﻿# Istoric versiuni
Kaynak: https://www.fenetresystems.com/ro/istoric-versiuni/

# Istoric versiuni

Procesul de dezvoltare al site-ului este transparent. Pagină nouă, actualizare de conținut, îmbunătățire și remediere; fiecare modificare este înregistrată cu numărul de versiune, data și ora.

- Versiunea curentă: v1.59.48

- Total versiuni: 506

- Înregistrări de modificări: 1079

- Prima lansare: 11 octombrie 2026

 v1.59.7 17 decembrie 2026, 16:00 Versiunea curentă

## Conținut — ro: tur semantic de calque-uri (uită→dă/orientat) + scrierea legată niciun/nicio

Stratul semantic al auditului românesc profund: verbul „uită“, traducere literală a lui „bakan“ turcesc (a uita = a uita/forget; a se uita = a privi), fusese aplicat în 28 de șiruri la subiecte neînsuflețite (fereastră/geam/fațadă/hol/monitor) — în româna din România construcția de orientare este „a da spre/pe“. Rezolvat după context: orientarea deschiderii/fațadei → „care dă/dau spre(pe)“, orientarea ecranului/monitorului/șinei → „orientat spre“, expunerea țesăturii la soare → „expusă direct la soare“. Regim prepozițional: „se cere la comandă“ → „se solicită la comandă“ + „ordine de întindere“ → „tensionare“ + „care atârnă“ → „să atârne“ (product-pages, TR „siparişte istenir“). Ortografie: norma Academiei Române pentru scrierea legată „niciun/nicio“ — 17 șiruri unite (nici un ×2, nici o ×15) (product-pages ×10, unitatea-noastra-de-productie ×1, înregistrări de changelog ×6). Distribuția acea/aceea reverificată — „acea“ adjectiv înainte de substantiv / „aceea“ pronume accentuat, toate instanțele legitime, neatinse. Verificarea versiunii live: v1.59.6 confirmat publicat după spargerea cache-ului nginx (48 de ore / răspunde la ambele / istoric-versiuni 1.59.6).

- Conținut plise-perde-uygulama.ts 18 șiruri: „care uită spre/pe/în“ → „care dă/dau spre(pe)“ (fereastră, geam, fațadă, hol, apartament, unitate, rulotă, canal de șină); „monitorul uită spre“ → „este orientat spre“; „țesătura care uită spre soare“ → „expusă direct la soare“.
- Conținut honeycomb-perde-uygulama.ts ×3 + duet-perde-uygulama.ts ×2: „direcția în care uită fereastra“ → „în care dă fereastra“; „în care uită monitorul/ecranul“ → „spre care este orientat“; „geamul care uită spre interior“ → „care dă spre interior“.
- Conținut product-pages.ts ×5: „fațada/geamul care se uită spre“ → „care dă spre“ (×4) + „ordine de întindere … se cere la comandă“ → „tensionare … se solicită la comandă“ (TR „gergi düzeni seçeneği siparişte istenir“).
- Corecție Ortografie: „nici un“ → „niciun“, „nici o“ → „nicio“ — norma Academiei pentru scrierea legată.

 v1.59.6 17 decembrie 2026, 14:00

## Conținut — ro: regula numeral-prepoziție (≥20 + de) și corecturi de regim prepozițional

S-a închis stratul numeric al auditului gramatical românesc: pentru numerale ≥20 prepoziția de este obligatorie înainte de substantiv (standardul din România — corpusul folosea deja corect convenția „20 de bucăți“/„24 de ore“). 519 excepții corectate: 3 cartele de statistici de pagină (48 de ore pe 2 site-uri, Durata de ofertă), etichetele de interval din cerere-de-proiect (20–50/50–200 de bucăți), changelog.ts 514 de șiruri (68/264/432/501/623 de înregistrări, 140–160 de caractere, 193.753 de perechi, 28→55 de caractere — contoarele și intervalele păstrate ca formă). Unitățile (mm/kg/px) și anii (2022) nu primesc de — neatinse. Auditul verb-prepoziție: „răspunde pe ambele“ → „răspunde la ambele“ (a răspunde la + întrebare/nevoie; calque EN/TR eliminat). Straturi cu zero erori: diacriticele si/daca/decat/asa, cratima la într-un, pe care + pronume, conflictele ca-să (vrea/pentru/fără ca să 0), prepozițiile depinde/răspunde/cere/caută, la nivel în uz fizic, distincția acea/aceea, datorită în context pozitiv.

- Conținut Stratul de pagini: „48 ore“ → „48 de ore“ (cartelele de statistici despre-noi/index/referintele), „20–50 bucăți“ → „20–50 de bucăți“, „50–200 bucăți“ → „50–200 de bucăți“ (etichetele de interval din cerere-de-proiect).
- Conținut changelog.ts 514 de șiruri: contoare (432/432, 501/501), intervale (140–160, 110–155, 28→55) și numere cu separator de mii (193.753, 8003) → „N de substantiv“; incluse și expresiile numerice din înregistrările de reparații ale altor limbi.
- Corecție duet-perde-uygulama.ts: „Duette răspunde pe ambele“ → „răspunde la ambele“ — eroare de regim prepozițional (a răspunde la + întrebare).
- Conținut Păstrate: unitățile de măsură nu primesc de (mm/kg/px/%), anii nu primesc de (în 2022), uzurile sa/acea/la nivel/datorită/mai mult ca/răspunde de/niciun verificate în context — gramatical legitime.

 v1.59.5 17 decembrie 2026, 10:00

## Conținut — ro: tipografia ghilimelelor din România + corecturi ale regulii â/î

Auditul ortografic românesc a corectat două straturi: (1) 365 de șiruri care deschideau cu „ și închideau cu ghilimele drepte " au fost aduse la perechea completă „…“ (U+201E/U+201C) — sfera: product-pages, fișierele de date de aplicare, pagini, changelog și blocul ro din ui.ts (inclusiv search.noneFor/wiz.forYou/pwa.hintIos); atributele HTML și fragmentele de cod JSX au rămas neatinse. (2) Regula â/î: semînchise → semiînchise (prefix terminat în vocală + rădăcină cu î → dublu i); supraîncălzire a ieșit corect la control. Restul constatărilor cu ghilimele drepte clasificate ca selectori CSS/atribute JSX.

- Conținut 12 fișiere, 361 de șiruri + 4 șiruri în blocul ro din ui.ts: ghilimele mixte „..." → „...“ — texte de perde/aplicații, FAQ, calculator, configurator, kit de presă, pagina valorilor.
- Conținut plise-perde-uygulama.ts: semînchise → semiînchise (prefixul semi- + închise; standardul din România iî). Scanarea regulii â/î pe inventarul de caractere: nicio altă încălcare.
- Conținut Păstrate: atribute HTML în șiruri (<a class="...">), selectori CSS ([type="submit"]), cod JSX/JS. tsc --noEmit 0 erori.
- Conținut A doua scanare dist a închis resturile (26 de perechi mixte, 3 fals-pozitive de atribut „<a href): ramura ro din ProductWizard „{title}“, 11 rânduri .astro + 2 șiruri pe mai multe rânduri (declaratie/urmarire — închiderea “ era pe rândul următor), changelog.ts 38 de rânduri (citirile din înregistrările de reparații ale altor limbi), 2 comentarii JSDoc în categoriile honeycomb+jaluzi; atributele de cod precum lang="ro" păstrate.

 v1.59.4 16 decembrie 2026, 18:00

## Conținut — ro: tipografia titlurilor adusă la standardul din România (caz de propoziție)

Corpul RO era 96% în caz de propoziție; titlurile Title-Case rămase după tiparul TR/pt au fost normalizate la standardul tipografic din România (sentence case) — aceeași convenție ca localizările fr/de/pl. Sfera: titluri/etichete/secțiuni de detalii de montaj din montaj-pages.ts, titlurile + kicker-urile slide-urilor din hero-slides.ts, cardurile de public din index.astro. 425 de șiruri transformate într-o singură trecere; substantive proprii (FENETRE Systems, Istanbul, Gebze, Turcia, Somfy, Mosel), abrevieri (PVC, OEM), denumiri de roluri (Partener de montaj înregistrat, Montator certificat) și termeni tehnici (Top-Down/Bottom-Up) păstrate. Frunza de breadcrumb partajează același șir cu page.title, deci consistența lanțului se verifică în auditul de build.

- Conținut montaj-pages.ts — ~340 de șiruri: „Perdea Plisată cu Șuruburi“ → „Perdea plisată cu șuruburi“ etc.; h1-ul paginii, name-ul schemei, titlul howTo și eticheta subnav provin din aceeași sursă, deci consistent într-o singură trecere.
- Conținut hero-slides.ts + index.astro — titluri/kicker-uri slide: „Puterea de Producție Devine Parteneriat“ → „Puterea de producție devine parteneriat“; kicker-ul „Perdele Plisate“ adus la scrierea identică cu „Perdele plisate“ din nav.
- Conținut Păstrate: cipuri de opțiuni („PVC · Aluminiu · Lemn“), denumiri de nivel din program, termeni tehnici, numele echipei (FENETRE Montaj Ekibi), substantive proprii. tsc --noEmit 0 erori.

 v1.59.3 16 decembrie 2026, 10:00

## Conținut — ro: scrierea Istanbul + corectura cornișă (sedilă)

Auditul de inventar al caracterelor a închis ultimele reziduuri de scriere din sursele RO: İstanbul → Istanbul în text vizibil și schemă (9 locuri — în română numele orașului se scrie fără diacritic; cheia de hartă IL_RO din montajcilar.ts păstrată intenționat deoarece se potrivește cu datele TR) și cornişă → cornișă (sedilă turcească U+015F → româneasca cu virgulă U+0219). Parități verificate: lista fișierelor src/i18n/ro identică cu pt, paritatea statică public/ro completă, DELIVERY_COUNTRIES nameRo 9/9.

- Conținut ro/zone-de-servicii.astro — 8× İstanbul → Istanbul (schema AdministrativeArea, meta description, etichetă, numele cardului de oraș); ro/transport-si-logistica.astro — 1×; ro/tipuri-de-montaj-pentru-perdele.astro — cornişă → cornișă.
- Conținut Inventar de caractere: ș(21000)/ț(21739) cu virgulă — standardul românesc confirmat; restul constatărilor cu diacritice TR clasificate — chei de hartă, convenția de id-uri #düzenek (același tipar ca pt), fallback-uri TR în navLabel (nu se redă), substantive proprii (Şengül, Sarap Yapı, oficiul fiscal İlyasbey, Türk Telekom, Tüpraş, Yıldız Teknik), nume de clienți de referință în JSON-LD.
- Conținut Scanare JSON-LD (146 de constatări): toate cuvinte comune RO (Profil/Tavan) sau nume de instituții turce — scurgeri reale 0. Diff lista fișierelor i18n ro↔pt: 0; diff public/ro↔pt: 0.

 v1.59.2 15 decembrie 2026, 14:00

## Conținut — ro: geamănul changelog.ts completat retroactiv (501/501 de înregistrări)

src/i18n/ro/changelog.ts — CHANGELOG_RO a fost completat cu cele 68 de înregistrări rămase după v1.58.72 (intervalul v1.59.1→v1.58.73) în ro-RO; împreună cu această înregistrare paritatea este 501/501. Blocul lipsă acoperă integral lucrările RO F3–F6 de pagini/componente/mail/schemă și înregistrările de progres ale stratului de date F2 (inclusiv tranșele de completare a istoricului). Pagina /ro/istoric-versiuni/ și fluxul /ro/istoric-versiuni.xml arată acum același lanț de versiuni ca TR.

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 432 → 501 de înregistrări: intervalul v1.59.1→v1.58.73 (68 de înregistrări) plus geamănul ro-RO al acestei înregistrări adăugate la începutul listei, de la cea mai nouă la cea mai veche; ordinea versiunilor și datelor identică cu TR. tsc --noEmit 0 erori.

 v1.59.1 15 decembrie 2026, 10:00

## Conținut — ro: scanarea sursă pentru scurgeri, 8 reziduuri TR punctuale corectate

Fișierele sursă RO (src/i18n/ro + src/pages/ro + blog-ro) și ieșirea dist/ro au fost reauditate prin scanare cu diacritice TR + frontieră de cuvânt. 8 scurgeri punctuale închise: „tak-çık“ netradus din textele „Demontare“ din duet-perde-uygulama și honeycomb-perde-uygulama → „detașabilă“; cuvântul TR „alacakaranlık/Alacakaranlık“ din descrierea maro plisată din product-pages.ts → „amurg“ (4 rânduri: rezumat produs, titlu feat, 2 paragrafe); Country name din schema zone-de-servicii.astro „Türkiye“ → „Turcia“; „hata“ din paragraful culturii de lucru din cariere.astro → „greșeala“. Audit fraze identice (623 de pagini gemene TR↔RO): 0 proză netradusă. Identitate meta title/desc: 0. Diacritice TR în aria-label/title/placeholder: 0. ui.ts ro: paritate 264/264 de chei. og:locale ro_RO, inLanguage ro-RO verificate. Celelalte constatări sunt convenții/substantive proprii: comentarii HTML TR (în toate limbile), denumirea San. ve Tic., logo-ul Garanti Bankası, termenul de șină portray, id-urile de ancoră TR (același tipar ca pt).

- Corecție Scanare la nivel de sursă ro: „tak-çık"→„detașabilă“ (2 fișiere de aplicație), „alacakaranlık"→„amurg“ (product-pages 4 rânduri), Country „Türkiye"→„Turcia“, cariere „hata"→„greșeala“.

 v1.59.0 14 decembrie 2026, 09:30

## Conținut — ro: scurgerile din auditul de ieșire închise (ProductDetail + CategoryPage + LegalPage + ContactForm)

Scurgerile vizibile de fallback TR capturate prin scanarea diacriticelor în dist/ro au fost închise la rădăcină. S-a adăugat ramura isRo în ProductDetail.astro — import productNameRo, ctaVerbs (Solicitați o ofertă / Trimiteți dimensiunile / Cereți un preț / Adresați o cerere de comandă / Solicitați o cotație), specPhrases 12 sintagme românești, stockPhrases 4 grupuri (Produs la comandă etc.), whoTitle „Pentru cine este X?“, faqTitle „Întrebări despre X“, ramura ctaTitle ro și propoziția siblingNote în română — etichetele vizibile pe paginile de produs „Kimin İçin?“, „Hakkında Sorular“, „İçin Ölçü ve Teklif“, „model listelenir“, „Siparişle Üretilir“ sunt acum în română. În CategoryPage.astro s-au adăugat importurile FAMILY_SPECS_RO + SARTNAMELER_RO și ramurile pentru breadcrumb „Acasă“, titlul „Date tehnice“, paragraful de caiet de sarcini în ro (linkurile pagina documentelor de specificație + rețeaua de parteneri montatori), itemListSchema „Categorii — X"/„Produse — X“, SectionHeader „Produse — X“ și „Alte categorii — X“ — etichetele vizibile pe paginile de categorie „Ana Sayfa“, „Teknik Veriler“, „Ürünleri“, textul caietului de sarcini sunt acum în română. Celor 14 pagini ro care folosesc LegalPage li s-a adăugat prop-ul lang="ro" — în loc de „Son güncelleme: Ekim“ se afișează „Ultima actualizare: octombrie 2026“ + paragraful de notă juridică în română + firimitura Acasă. În ro/contact.astro ContactForm a primit subject „Formular de contact“ + subjects [Informații despre produs, Ofertă de preț, Distribuitor, Starea comenzii, Altele] — opțiunile de subiect sunt acum în română.

- Corecție ProductDetail.astro: ramura isRo — productNameRo, tablourile ro ctaVerbs/specPhrases/stockPhrases, whoTitle/faqTitle/ctaTitle/siblingNote în română. CategoryPage.astro: ramura isRo — FAMILY_SPECS_RO + SARTNAMELER_RO, firimitura Acasă, Date tehnice, paragraful de caiet de sarcini, titlurile itemList/SectionHeader. 14 pagini juridice ro au primit lang="ro". ro/contact.astro: subject + 5 opțiuni de subiect în română.

 v1.58.138 13 decembrie 2026, 19:40

## Conținut — ro: localele română lansată (F6)

languageMeta.ro enabled:true — a 14-a limbă publicată. Română apare în comutatorul de limbă, hreflang ro alternate se afișează pe toate paginile, locales din astro.config preia /ro/ prin enabledLangs. Acoperirea rutelor 624/8124 (7,7%) — paritate perfectă cu en/pt: 8 linii de produse + stratul de aplicații + detalii produs/montaj + pagini corporate/juridice/formulare + blogRo + RSS/opensearch/manifest + șabloanele de confirmare RO din send.php.

- Noutate locale ro activat — comutator de limbă, alternative hreflang, sitemap și Pagefind 13→14 limbi.

 v1.58.137 13 decembrie 2026, 19:10

## Conținut — ro: corectare la rădăcină a 18 linkuri interne rupte

Cele două surse ale celor 18 linkuri rupte prinse de verify-inventory au fost corectate: în solutiile-noastre.astro 17 linkuri de aplicație erau scrise fără prefixul /ro/ (transformate după tiparul pt), iar cartela „toate domeniile“ din ApplicationAreaPage în ramura ro primea slug RO în loc de TR — localizeHref așteptând slug TR îl afișa fără prefix; argumentul a fost corectat la uygulama-alanlari. Cele 18 înregistrări de coverage RO-slug adăugate în direcție greșită au fost anulate (coverage listează sluguri TR, check-i18n dădea eroare de slug fantomă). verify-inventory PASS: 0 linkuri rupte, check-i18n PASS: ro 624/8124.

- Corecție solutiile-noastre.astro: 17 linkuri de cartele de aplicație transformate la slug local cu prefix /ro/ (tiparul pt). ApplicationAreaPage: argumentul href al cartelei „allAreas“ trecut pe slug TR pentru ro — /ro/domenii-de-aplicare/ se generează corect.

 v1.58.136 13 decembrie 2026, 18:20

## Conținut — ro: poarta de build turul 2 (corecturi coverage + infrastructură de audit)

Primul tur complet de audit s-a încheiat cu 8/8 uniqueness-proof PASS (0 CRITICAL, 0 HIGH, similaritate maximă 0,450); în verify-inventory au fost prinse 18 linkuri interne rupte — slugurile de detaliu de aplicație se generau în dist dar lipseau din PAGE_COVERAGE.ro, localizeHref le afișa fără prefix /ro/; cele 18 sluguri au fost adăugate în coverage. Două corecturi în infrastructura de audit: calculul sha256 din verify-pairs.mjs a fost trecut pe stream pentru pairs-all.txt de 2,38 GB (ERR_FS_FILE_TOO_LARGE), iar în TITLE_H1_ACCEPT din verify-meta.mjs au fost înregistrate 9 pagini RO cu justificare documentată (tiparul cautare ↔ ara, diferența de formă flexionată la 4 pagini de montaj, abrevierea SEO intenționată la 4 variante zi-si-noapte).

- Infrastructură verify-pairs.mjs: hash sha256 prin stream (fs.createReadStream) — s-a eliminat limita de 2 GiB a readFileSync. verify-meta.mjs: TITLE_H1_ACCEPT a primit 9 înregistrări ro documentate.
- Corecție PAGE_COVERAGE.ro: +18 sluguri de detaliu de aplicație — linkurile produse de ApplicationAreaPage/huburi se rezolvă acum cu prefix /ro/.

 v1.58.135 13 decembrie 2026, 17:50

## Conținut — ro (România) F4+F5: ramuri de componente + stratul de mail (624 rute)

Ramurile ro-RO lipsă au fost adăugate în componentele comune și stratul de mail: JobForm (poziții/experiențe/dicționar), Footer subject_line, SearchPalette colecția blogRo, DealerNetwork nu avea nevoie (etichete prin props), iar send.php a primit $isRo + 5 șabloane de confirmare client (general, cerere de ofertă, distribuitor, carieră, mesaj liber).

- Conținut JobForm.astro: isRo — poziții (Producție/Calitate/Vânzări/Logistică/Montaj/Birou), experiențe, blocul de dicționar s. Footer.astro: subject_line ro pentru formularul de newsletter. SearchPalette.astro: blogRo în harta de colecții — rezultatele de blog apar în paleta ro.
- Conținut send.php: $isRo — ackHtml/quoteAckHtml/dealerAckHtml/careerAckHtml variante ro-RO cu emailChrome(lang="ro"); distribuție formular pe tip ca în lanțul isPt.

 v1.58.134 13 decembrie 2026, 16:30

## Conținut — ro (România) F4: schema.ts productSchema spec ro + feed/manifest (624 rute)

Ramura /ro/ a fost adăugată în lanțul de specificații productSchema din src/data/schema.ts (FAMILY_SPECS_RO + productNameRo importate) — JSON-LD-ul paginilor de produs ro scrie acum valorile spec în română. FEED_LANGS și MANIFEST_LANGS au primit ro; public/ro/manifest.webmanifest a fost creat; istoric-versiuni.xml.ts există deja (feed de versiuni ro).

- Conținut schema.ts: în lanțul de specificații s-a adăugat ramura lang === „ro“ — TEKNIK_VERILER_RO pentru familiile plise/honeycomb/duette/jaluzea/zip/perdea/plasă. consts.ts: FEED_LANGS+MANIFEST_LANGS ro. public/ro/manifest.webmanifest: name/description/scope /ro/.

 v1.58.133 13 decembrie 2026, 15:30

## Conținut — ro (România) F3 final: index + bayilik + ferestre rămase (624 rute)

ro/index.astro (1816 de rânduri sursă) și program-de-distribuitori.astro (1059 de rânduri) au fost scrise integral în ro-RO; micile pagini rămase (montatori, cariere, kit-de-presa, solicitare-oferta, zone-de-servicii, istoric-versiuni etc.) s-au închis; PAGE_COVERAGE.ro a atins paritatea cu en/pt — 624 rute.

- Conținut ro/index.astro: 21 de secțiuni traduse integral (personas, 8 cartele de produs, referințe, tabel de acoperire, bandă de producție, certificate, program de distribuitori, platformă, 4 panouri de aprovizionare, domenii de aplicare, sisteme, materiale, etape, proiecte, recenzii Google, regiuni de export, resurse, blog, garanție, SSS, CTA). PlatformMockup a primit ramuri labels + mockOrder ro.
- Conținut program-de-distribuitori: DealerForm a primit ramuri isRo (domeniu de activitate, experiență, opțiuni de model, subject_line, numele țării Turcia), etichetele DealerNetwork RO (Europa/Orientul Mijlociu/Africa de Nord/Caucaz), 12 cartele de public țintă, 3 modele + 3 niveluri, 10 module de portal cu sluguri RO.
- Conținut garantie-si-piese-de-schimb: angajament în 5 puncte, tabel componente/durată, lista de excluderi, lanțul de coduri, howToSchema + serviceSchema. kit-de-presa: 3 variante de logo, 4 culori de marcă, boilerplate scurt/lung, tabel de date de contact, contact de presă. blog.astro: colecția blogRo, navigarea pe categorii, itemListSchema.

 v1.58.132 13 decembrie 2026, 03:05

## Conținut — ro (România) F3: accesibilitate + solicitare garanție (567 rute)

declaratie-de-accesibilitate (abordare WCAG 2.1 AA, 5 măsuri, limitări cunoscute, canal de feedback) și solicitare-garantie-si-piese (flux cu cod de produs, ContactForm cu 4 subiecte, serviceSchema WarrantyClaim) au fost traduse după sursele TR. PAGE_COVERAGE.ro 565 → 567 sluguri.

- Conținut declaratie-de-accesibilitate: LegalPage + lanțul parent Politicile-noastre, link de contact /ro/contact/. solicitare-garantie-si-piese: firimitură garantie-si-piese, opțiuni de subject RO.

 v1.58.131 13 decembrie 2026, 02:30

## Conținut — ro (România) F3: 8 pagini principale de categorie complete (563 rute)

Ultimele 5 pagini de tipar categorie au fost traduse linie cu linie după sursele TR: produsele-noastre (hub de produse, 8 cartele de linie + 4 cartele de încredere + 4 ghiduri de scenariu + tabel comparativ cu 8 rânduri), plase-insecte (tabel cu 9 modele, scorurile celor 3 tipuri de tul), plase-plisate-de-insecte (5 serii de casete, 3 profile de prag), perdele-plisate (5 tipuri de montaj, 3 clase de țesătură), perdele (8 modele, tabel stor-zebra, 4 mecanisme). Toate se alimentează din stratul de date RO (productDefRo/categoryDefRo, PLISE_CATEGORIES_RO) și din datele de asistent RO. Au fost completate și înregistrările de coverage ale paginilor perdele-honeycomb și jaluzele scrise în sesiunea anterioară. PAGE_COVERAGE.ro 558 → 565 sluguri.

- Conținut produsele-noastre: etichete COUNT_RO (categorii), cartele categoryDefRo, 4 cartele de scenariu, link către asistentul de produs. plase-insecte: asistentul SINEKLIK_QUESTIONS_RO, tabel 9 modele × 7 criterii, 3 cartele de tul (fibră de sticlă/pet screen/polen). plase-plisate: tabel cu 5 casete (15-27 mm), 3 cartele de profil de prag, asistentul PLISE_SINEKLIK. perdele-plisate: CategoryCardGrid+PLISE_CATEGORIES_RO, tabel cu 5 tipuri de montaj, 3 clase de lumină. perdele: PERDE_QUESTIONS_RO, tabel cu 8 modele, comparația stor-zebra, 4 cartele de mecanism. articleSchema/faqSchema/tableSchema/itemList ro-RO.

 v1.58.130 13 decembrie 2026, 01:45

## Conținut — ro (România) F3: sistemele-noastre + 7 pagini de sistem (558 rute)

Pagina hub sistemele-noastre (8 cartele de sistem + 4 cartele de infrastructură) și 7 pagini de sistem au fost traduse linie cu linie după sursele TR: plase-de-insecte (tabel cu 10 modele, 4 tipuri de tul), plase-plisate (8 modele, 3 praguri), perdele-plisate (9 variante, 5 tipuri de montaj, 4 clase de țesătură), perdele-honeycomb (9 variante, 2 tipuri de celule, 3 clase de țesătură), jaluzele (3 variante, 3 materiale, 4 mecanisme), storuri-zip (2 variante, deschidere %3/%5), perdele (tabele 7 produse × sisteme + 4 familii de mecanisme). PAGE_COVERAGE.ro 550 → 558 sluguri.

- Conținut hub sistemele-noastre + sisteme-de-plase-de-insecte, sisteme-de-plase-plisate-de-insecte, sisteme-de-perdele-plisate, sisteme-de-perdele-honeycomb, sisteme-de-jaluzele, sisteme-de-storuri-zip, sisteme-de-perdele — pe fiecare pagină cartele de componente, tabele de modele/variante, SSS, articleSchema+itemList+tableSchema ro-RO și linkuri locale.

 v1.58.129 13 decembrie 2026, 01:25

## Conținut — ro (România) F3: stratul de tipuri de montaj complet (550 rute)

Pagina hub tipuri-de-montaj și paginile de tipuri de montaj ale celor 8 familii (plase de insecte, plase plisate, perdele plisate, honeycomb, jaluzele, storuri zip, perdele) au fost traduse linie cu linie după sursele TR; se alimentează cu datele de cartelă MONTAJ_SUBS_RO. PAGE_COVERAGE.ro 542 → 550 sluguri.

- Conținut hub tipuri-de-montaj (4 cartele de principii, tabel comparativ cu 8 familii) + 7 pagini de montaj: plase-de-insecte (tabel cu 4 metode, 4 scenarii pe tip de tâmplărie, note de măsurare), plase-plisate (3 tipuri de prag, 3 adâncimi de casetă, flux de demontare în 5 pași), perdele-plisate (tabel comparativ cu 5 tipuri), perdele-honeycomb (3 note tehnice specifice țesăturii fagure), jaluzele (3 suprafețe de montaj, compatibilitate lamelă-casetă), storuri-zip (canal blocat cu fermoar, tabel cu 4 suprafețe), perdele (8 produse × opțiuni de montaj: rulou/zebra/screen/verticală/blackout/stor roman/tavan/motorizată + 3 direcții de consolă + 4 reguli de aplicare). Schemele definedTermSet/itemList/table ro-RO.

 v1.58.128 13 decembrie 2026, 00:40

## Conținut — ro (România) F3: 7 variante de formă/sistem (542 rute)

Cele cinci forme rămase ale familiei de geometrie plisată (oval, tavan, triunghiulară, orizontală, rotundă) plus paginile de sistem jaluzea orizontală și stor zip orizontal au fost traduse linie cu linie după sursele TR; înregistrările de coverage informale din tranșa anterioară au fost aduse la standardul /slug/. PAGE_COVERAGE.ro 535 → 542 sluguri.

- Conținut perdea-plisata-ovala (măsurare pe două axe, șablon de circumferință, torsiune variabilă, schemă SVG etichetată RO), perdea-plisata-de-tavan (tabel tehnic cu 6 rânduri, 3 cartele de utilizare), perdea-plisata-triunghiulara (tabel cu 3 forme, 4 pași de producție), perdea-plisata-orizontala (tabel cu 3 moduri de lucru, 6 caracteristici), perdea-plisata-rotunda (3 forme circulare, producție din șablon în 4 etape), jaluzea-orizontala (4 părți, 4 tipuri de control), stor-zip-orizontal (4 părți, tabel cu 3 aplicații) — schemele article+product+faq+table și linkurile interne adaptate ro-RO.
- Corecție Înregistrările PAGE_COVERAGE.ro ale tranșei de variante anterioare fuseseră adăugate fără slash — ar fi declanșat regula de slug-fantomă din check-i18n; 17 înregistrări au fost aduse la standardul /slug/ și 2 duplicate (dikey-duet, dikey-honeycomb) au fost eliminate.

 v1.58.127 12 decembrie 2026, 22:10

## Conținut — ro (România) F3: 3 pagini de variante cu casetă/înclinate (537 rute)

Perdea plisată înclinată (sistem cu fir de ghidare, schemă SVG, cartele de scenariu, secțiuni de montaj/tensiune), perdea plisată cu casetă (tabel cu serii de casete, schemă de secțiune) și jaluzea cu casetă (tabel de serii, avantajele canalului închis) au fost traduse linie cu linie după TR. PAGE_COVERAGE.ro 534 → 537 sluguri.

- Conținut perdea-plisata-inclinata: mecanismul cu fir de ghidare, schema de geam înclinat (SVG etichetat RO), trei cartele de scenariu, liste de măsurare/montaj și reglare a tensiunii, SSS, linkuri de ghid de aplicare.
- Conținut perdea-plisata-cu-caseta + jaluzea-cu-caseta: tabel cu trei serii de casete (slim/standard/adâncă), schemă de secțiune, 6 cartele de avantaje, SSS, tableSchema + articleSchema + productSchema + faqSchema ro-RO.

 v1.58.126 12 decembrie 2026, 21:30

## Conținut — ro (România) F3: 16 pagini de variante de sistem (534 rute)

Omologii duette+honeycomb ai familiei de variante înclinate/cu casetă/orizontale/de tavan/ovale/triunghiulare/rotunde/verticale au fost traduse linie cu linie după sursa TR; schema, SSS și linkurile interne adaptate ro-RO. PAGE_COVERAGE.ro 518 → 534 sluguri.

- Conținut Variante duette: perdea-duette-inclinata, cu-caseta, orizontala, de-tavan, ovala, triunghiulara, rotunda, verticala — mecanism de sistem, cartele de caracteristici, SSS, articleSchema/productSchema/faqSchema ro-RO.
- Conținut Variante honeycomb: perdea-honeycomb-inclinata, cu-caseta, orizontala, de-tavan, ovala, triunghiulara, rotunda, verticala — aceeași structură și schemă ro-RO; linkuri interne prin localizeHref.

 v1.58.125 12 decembrie 2026, 20:45

## Conținut — ro (România) F3: 7 calculatoare de preț + 9 pagini de categorie (518 rute)

Cele 7 pagini de calcul al prețului de familie rămase au fost scrise cu familyPriceRo, iar 9 învelișuri de categorie cu componentele de categorie Ro; PAGE_COVERAGE.ro 502 → 518 sluguri.

- Conținut Calcul de preț: calculator-de-pret-plase-insecte, plase-plisate-insecte, perdele-plisate, perdele-honeycomb, jaluzele, storuri-zip, perdele — FamilyPricePage + familyPriceRo (sineklik/plise-sineklik/plise-perde/honeycomb/jaluzi/zip/perde).
- Conținut Învelișuri de categorie: perdele-plisate-netede/tul/semiopace/opace, perdea-plisata-zi-si-noapte, perdele-honeycomb-netede, perdele-duette-tul/screen, jaluzele-din-tesatura — PliseCategoryPageRo, HoneycombCategoryPageRo, DuetCategoryPageRo, JaluziCategoryPageRo cu date de categorie RO.

 v1.58.124 12 decembrie 2026, 20:15

## Conținut — ro (România) F3: 8 pagini speciale de sistem/produs (502/502 producție)

Pagina de produs plasă fixă + sistemele de plase cu balamale/rulante/glisante + formele de plasă plisată orizontală/glisantă/fără prag/cu perdea plisată au fost traduse integral în RO; coverage și ieșirea dist se suprapun perfect.

- Conținut plasa-insecte-fixa — pagină de produs dedicată: date spec/feature/SSS, panou cu file (descriere/tehnic/montaj/măsurare), cartele de produse surori cu productDefRo în RO, sku și productSchema specRows RO; plasa-insecte-cu-balama / rulou / glisanta — 3 pagini de sistem: feature, SSS, articleSchema+productSchema lang ro; plasa-plisata-orizontala / glisanta / fara-prag / cu-perdea-plisata — 4 pagini de formă de plasă plisată: tabel + feature + SSS, linkuri tableSchema.
- Infrastructură astro build 8003 de pagini curat; dist/ro 503 index.html — verificarea de producție pentru cele 502 sluguri PAGE_COVERAGE.ro: 0 lipsuri.

 v1.58.123 12 decembrie 2026, 19:45

## Conținut — ro (România) F3: rutele de detaliu produs + montaj deschise (502 rute)

În PAGE_COVERAGE.ro au fost adăugate cele 130 de sluguri de produs din PRODUCT_PAGES_RO și cele 34 de sluguri de detaliu de montaj din MONTAJ_DETAIL_PAGES_RO — ruta dinamică [slug].astro produce 164 de pagini din stratul de date RO; 338 → 502 rute.

- Conținut Extinderea coverage ro: 130 de detalii de produs (modele de plase de insecte, variante de plase plisate, pagini de culoare și model de perdele plisate/honeycomb/duette/jaluzele/zip) + 34 de detalii de montaj (familii cu șuruburi/adezive/cârlige/portray/console, plase cu montaj interior-exterior, tipuri de montaj jaluzele) — toate cu echivalent verificat în SLUG_MAP.ro, fără coliziune cu fișiere statice.
- Infrastructură ro/[slug].astro folosește calea de producție existentă product + montaj-detail — prioritatea produs > detaliu montaj > articol de blog > categorie de blog se păstrează.
- Infrastructură Corecturi din auditul de build: 7 pagini hub de vehicule (plase-insecte…perdele-pentru-vehicule) transformate din ApplicationDetailPage în tiparul ApplicationSubHub; 6 pagini mansarda-* legate de grupurile ozel-yapilar-icin-*; la 9 pagini a fost corectat numele de export PLISE_GROUPS_RO — astro build 7995 de pagini curat.

 v1.58.122 12 decembrie 2026, 19:30

## Conținut — ro (România) F3: sisteme de perdele duette (338 rute)

A fost scrisă pagina sisteme-de-perdele-duette — 4 cartele de componente, tabel cu 4 moduri de pliere, 3 cartele de utilizare, 9 linkuri de variante de sistem și 4 SSS integral în RO; PAGE_COVERAGE.ro 338 sluguri.

- Conținut duet-perde-sistemleri → /sisteme-de-perdele-duette/ — componentele cu dublu strat (țesătură/întunecare/ridicare/pliere), tabel cu 4 rânduri de moduri de pliere (caption inclus), 3 cartele de puncte forte, 9 linkuri de variante (perdea-duette-orizontala…intre-geamuri), 4 SSS + faqSchema/articleSchema/tableSchema; firimitură Sistemele noastre; linkurile încrucișate montaj/aplicație pe ruta RO.

 v1.58.121 12 decembrie 2026, 19:10

## Conținut — ro (România) F3: pagina de familie perdele duette + ramura ro a asistentului (337 rute)

Pagina de familie perdele-duette (594 de rânduri sursă) tradusă integral în RO: categorii, comparația cu honeycomb, tabel de montaj, clase de țesătură, proces, SSS, asistent. Componentei ProductWizard i s-a adăugat ramura ro de footer; PAGE_COVERAGE.ro 337 sluguri.

- Conținut duet-perdeler → /perdele-duette/ — grila de cartele DUET_CATEGORIES_RO, 4 scenarii de utilizare, tabel duette↔honeycomb cu 6 rânduri, tabel de evaluare cu 5 modele de montaj (legendă inclusă), 3 clase de țesătură (transparentă/dimout/blackout) cu cartele punctaj+spec, proces în 4 pași, 6 SSS, ProductWizard (DUET_CONFIGS_RO/DUET_QUESTIONS_RO). Schemă: articleSchema + faqSchema + 2 tableSchema + itemListSchema; firimitură Produsele noastre; linkuri interne pe ruta RO.
- Corecție ProductWizard: paragraf de footer lang === „ro“ — ghidul de măsurare și montaj + linkurile rețelei de montori parteneri prin localizeHref; anterior cădea pe fallback-ul EN.

 v1.58.120 12 decembrie 2026, 18:40

## Conținut — ro (România) F3: tipuri de montaj perdele duette (336 rute)

A fost scrisă pagina tipuri-de-montaj-pentru-perdele-duette — datele getMontajSubRo, tabelul de alegere pe scenarii și 3 SSS integral în RO; PAGE_COVERAGE.ro 336 sluguri.

- Conținut duet-perde-montaj-turleri → /tipuri-de-montaj-pentru-perdele-duette/ — cu getMontajSubRo 5 cartele de legătură (cu șurub/adeziv/cârlig/portray/consolă), listă de alegere a scenariului cu 5 rânduri, 3 SSS + faqSchema/definedTermSetSchema/itemListSchema/articleSchema; sistemHref și linkul de aplicație prin localizeHref pe ruta RO.

 v1.58.119 12 decembrie 2026, 18:20

## Conținut — ro (România) F3: soluții + valori + pagini de recenzii (335 rute)

Au fost scrise paginile solutiile-noastre (4 grupuri de soluții, 19 linkuri), valorile-noastre (6 valori + tabel practic + SSS), recenzii (GOOGLE_REVIEWS_RO) și scrieti-o-recenzie (formular de evaluare produs); PAGE_COVERAGE.ro 335 sluguri.

- Conținut cozumlerimiz → /solutiile-noastre/ — grupurile Locuință/Comercial/Vehicule/Geometrie specială, 19 linkuri de rute RO, itemListSchema. degerlerimiz → /valorile-noastre/ — 6 cartele de valori, echivalentul practic SpecTable, 3 SSS + faqSchema/tableSchema. degerlendirmeler → /recenzii/ — sumarul punctajului Google, cartelele GOOGLE_REVIEWS_RO, 4 SSS, blocul lasă-o-recenzie. degerlendirme → /scrieti-o-recenzie/ — alegerea produsului cu productNameRo, radiogroup cu stele, link kvkk RO, stringurile scriptului de trimitere RO.

 v1.58.118 12 decembrie 2026, 17:50

## Conținut — ro (România) F3: categoria duette netede + contract de distribuție (331 rute)

Învelișul de categorie perdele-duette-netede (DuetCategoryPageRo + DUET_CATEGORIES_RO) și pagina juridică contract-de-distributie au fost scrise; PAGE_COVERAGE.ro 331 sluguri.

- Conținut duz-duet-perdeler → /perdele-duette-netede/ (geamănul de categorie). distributorluk-sozlesmesi → /contract-de-distributie/ — 6 titluri traduse integral: domeniu, obligațiile distribuitorului, rolul importatorului/obligații locale, comandă-expediere, marcă-marketing, durată-încetare; linkuri interne pe ruta RO (gestionare-subdistribuitori, livrare-si-expediere), parent Contractele noastre.

 v1.58.117 12 decembrie 2026, 17:30

## Conținut — ro (România) F3+F4: stratul de aplicații legat de ruta dinamică (329 rute)

ro/[slug].astro a fost extins cu stratul de aplicații (appArea/appGroup/appDetail/appHub); componentei ApplicationAreaPage i s-au adăugat ramuri ro-RO; a fost creat ApplicationHubRo; PAGE_COVERAGE.ro acoperă întregul strat de aplicații al celor 8 familii (240 sluguri noi).

- Conținut ro/[slug].astro: rute appArea/appGroup/appDetail/appHub cu UYGULAMA_PAGES_RO + datele de grup ale celor 8 familii; prioritate produs>montaj>aplicație>blog>categorie. ApplicationAreaPage: harta RO_URUN, ramuri ro pentru dizinPhrases/catPhrases/UYGULAMA_CARDS_RO/pagePath/hub-slug. ApplicationHubRo: geamănul ro al paginii TR uygulama-alanlari (grilă de cartele + direcționare + CTA). Coverage: +240 sluguri → total 329.

 v1.58.116 12 decembrie 2026, 16:45

## Conținut — ro (România) F3+F4: calcul de preț duette + ramuri ro ale calculatorului (89 rute)

Componentelor FamilyPricePage și PriceCalculator li s-au adăugat ramuri ro-RO (titlu, firimitură, nav, limbă de schemă, stringuri UI); a fost scrisă pagina calculator-de-pret-perdele-duette; ajutorul familyPriceRo. PAGE_COVERAGE.ro 89 sluguri.

- Conținut PriceCalculator: ramuri ro pentru ui/jsStrings/scope/numLocale/eticheta de variantă (Calculator de preț, Calculează, locale ro-RO). FamilyPricePage: ramuri ro pentru copy/calc/title/breadcrumb/pageNav/url/inLanguage/titluri de secțiune + import FAMILY_COPY_RO/FAMILY_CALC_RO. ro/pricing.ts: familyPriceRo. Pagina: calculator-de-pret-perdele-duette.

 v1.58.115 12 decembrie 2026, 16:15

## Conținut — ro (România) F3: cu model + sisteme verticale/duble + fațadă exterioară (88 rute)

Strat de pagini în româna din România: 3 învelișuri de categorie cu model, 4 pagini de sisteme verticale, plasa plisată dublă și jaluzeaua de fațadă exterioară adăugate; PAGE_COVERAGE.ro 88 sluguri.

- Conținut src/pages/ro/: perdele-duette/honeycomb/plisate-cu-model (componente de categorie Ro), perdea-duette/honeycomb/plisata-verticala, plasa-plisata-verticala, plasa-plisata-dubla, stor-zip-vertical, jaluzea-de-exterior — toate traduse manual, schemă/link/firimitură RO. Coverage 78 → 88.

 v1.58.114 12 decembrie 2026, 15:30

## Conținut — ro (România) F3: camera-copilului + între-geamuri + cont curent + cookie (78 rute)

Strat de pagini în româna din România: detalii de aplicare pentru camera copilului, pagini de sisteme între geamuri, urmărirea contului curent și politica de cookie-uri adăugate; ramurile ro ale LegalPage completate; PAGE_COVERAGE.ro 78 sluguri.

- Conținut src/pages/ro/: 6 camera-copilului-*, perdea-duette/honeycomb/plisata-intre-geamuri (pagini de sistem, traduse manual), gestionare-cont-curent-si-incasari, politica-de-cookie-uri (LegalPage). Ramuri ro în LegalPage: Acasă, Ultima actualizare, notă juridică. Coverage 67 → 78.

 v1.58.113 12 decembrie 2026, 14:55

## Conținut — ro (România) F3: camera-de-lucru + balcon-vitrat + mansarda (67 rute)

Strat de pagini în româna din România: detalii de aplicare pentru camera de lucru, balconul vitrat și mansardă, plus pagina stor zip pentru fațadă adăugate; PAGE_COVERAGE.ro 67 sluguri.

- Conținut src/pages/ro/: 6 camera-de-lucru-*, 8 *-pentru-balcon-vitrat, 8 mansarda-*, fatada-stor-zip — legate de ApplicationDetailPage + fișierele de date de aplicație RO. Coverage 44 → 67.

 v1.58.112 12 decembrie 2026, 14:20

## Conținut — ro (România) F3: grupa b* + certificate + expediere (44 rute)

Strat de pagini în româna din România: pagini de căutare, aplicare pentru baie/WC și balcon, categorii de perdele imprimate, gestionarea distribuitorilor, contractul de distribuitor, certificate și pagini de expediere demontată adăugate; PAGE_COVERAGE.ro 44 sluguri.

- Conținut src/pages/ro/: cautare.astro (căutare legată de blogRo + BLOG_CATEGORY_SLUGS_RO), stor-zip-pentru-balcon, baie-plasa-insecte + baie-perdea + baie-perdea-plisata/honeycomb/duette + baie-jaluzea, perdele-plisate/honeycomb/duette-imprimate, gestionare-clienti-distribuitori, contract-de-distribuitor (LegalPage, 9 secțiuni), certificate-si-documente, expediere-produs-finit-si-demontat. Coverage 29 → 44.

 v1.58.111 12 decembrie 2026, 13:35

## Conținut — ro (România) F3: pagina de prețuri în timp real (29 rute)

Strat de pagini în româna din România: anlik-fiyat-ve-teklif-sistemi → preturi-si-oferte-in-timp-real.astro adăugat; PAGE_COVERAGE.ro 29 sluguri.

- Conținut src/pages/ro/preturi-si-oferte-in-timp-real.astro — pașii fluxului, 4 canale de trimitere, gestionarea marjei, SSS și textele de schemă ro-RO. Coverage 29.

 v1.58.110 12 decembrie 2026, 13:10

## Conținut — ro (România) start F3: 28 rute + infrastructură

Stratul de pagini în româna din România (ro-RO) inițiat: infrastructura de rută dinamică (ro/[slug].astro), 404, colecția de blog și primele 25 de pagini statice scrise; PAGE_COVERAGE.ro deschis cu primele 28 de sluguri.

- Conținut Infrastructura src/pages/ro/: [slug].astro (prioritate produs>montaj>blog>categorie, legat de fișierele de date RO), 404.astro; colecția blogRo + blog-ro/cum-se-masoara-plasa-de-insecte.md + componentele BlogArticleRo/BlogCategoryRo; 4 învelișuri de categorie (Jaluzi/Honeycomb/Duet/PliseCategoryPageRo).
- Conținut 25 de pagini statice: 7 grădiniță + 6 hol + 7 pagini de detaliu/grup de aplicare pentru vehicule, paginile de categorie jaluzele-din-lemn + jaluzele-din-aluminiu, declaratie-de-consimtamant (juridic), ecran-de-comenzi-inteligent, gestionare-subdistribuitori. Lanțul de date LegalPage a primit ro (octombrie 2026). PAGE_COVERAGE.ro: 28 sluguri.

 v1.58.109 12 decembrie 2026, 10:50

## Conținut — ro (România) F2 FINALIZAT: geamănul changelog.ts RO 432/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și șaptea și ultima tranșă: cele 19 înregistrări rămase din intervalul v1.4.7→v1.0.0 au fost scrise în ro-RO; CHANGELOG_RO FINALIZAT cu 432/432 de înregistrări — toate înregistrările de la v1.58.72 la v1.0.0 au geamăn românesc.

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 432/432 de înregistrări ro-RO, fișier 100% complet: s-au tradus înregistrările despre domeniul de implementare al jurnalului de formulare/mesajele de eroare reale/calea de distribuție API/corectura de livrare, identitatea de grup sitemap+imagine+XSL+potrivire de motor, cartela plisată simplă v1.4.0+infrastructura istoricului de versiuni, turul QA în șase straturi, date structurale/standard de limbă/măsurare, aprofundarea de conținut a 78 de pagini, validarea schemei, infrastructura CSP+imagini, pachetul de performanță+experiență mobilă, retușurile de interfață, ierarhia domeniilor de aplicare și înregistrarea primei lansări v1.0.0. Ordinea versiunii+datei identică cu TR (cu un offset de 36 de înregistrări de progres), tsc --noEmit 0 erori.

 v1.58.108 12 decembrie 2026, 09:40

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 413/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și șasea tranșă: încă 13 înregistrări din intervalul v1.4.20→v1.4.8 au fost scrise în ro-RO; CHANGELOG_RO total 413/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 413/432 de înregistrări ro-RO; s-au tradus echilibrarea etichetelor paginii centrale, auditul de firimitură la build + treapta de familie, 6 pagini de tul plisat, arhitectura de mail AGENTS, șablonul AUTH/HTML, calea de livrare MX, valul de ștergere/mutare a jurnalului de formulare. tsc --noEmit 0 erori.

 v1.58.107 12 decembrie 2026, 08:50

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 400/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și cincea tranșă: încă 11 înregistrări din intervalul v1.6.7→v1.4.21 au fost scrise în ro-RO; CHANGELOG_RO total 400/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 400/432 de înregistrări ro-RO; s-au tradus curățarea elogiilor fără dovezi, pasajele de analiză meta, /kvkk/ 301, stub-ul de slug vechi, corectura grupului din harta site-ului, E-E-A-T + structura de hub a zonelor de servicii, extinderea catalogului cu 48 de culori (v1.5.0) și auditurile de coerență a numelor. tsc --noEmit 0 erori.

 v1.58.106 12 decembrie 2026, 07:50

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 389/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și patra tranșă: încă 17 înregistrări din intervalul v1.7.14→v1.6.8 au fost scrise în ro-RO; CHANGELOG_RO total 389/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 389/432 de înregistrări ro-RO; s-au tradus repararea propoziției de misiune, scrierea mărcii în hero, corecturile de limită meta, maparea MIME .md, corecturile de accesibilitate și semantică offline/KVKK/selector de limbă/secțiune, escapingul HTML în SSS, prefixele SKU, titlurile de întunecare, analiza meta a geamănului de montaj și tulburările de narațiune. tsc --noEmit 0 erori.

 v1.58.105 12 decembrie 2026, 06:40

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 372/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și treia tranșă: încă 26 de înregistrări din intervalul v1.10.2→v1.7.15 au fost scrise în ro-RO; CHANGELOG_RO total 372/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 372/432 de înregistrări ro-RO; s-au tradus înregistrările despre ordinea cererii de proiect, aspectul angajamentului, canalul de proiecte în masă, textele+cartelele de caiet de sarcini, recenziile Google+sincronizarea GBP, angajamentul de garanție, stratul de date tehnice, nivelurile de distribuție, valul de scheme ItemList/Product, secțiunile de umplere a paginilor, lizibilitatea, derularea firimiturii și seria de corecturi SEO titlu/meta. tsc --noEmit 0 erori.

 v1.58.104 12 decembrie 2026, 05:20

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 346/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și doua tranșă: încă 6 înregistrări din intervalul v1.12.1→v1.11.0 au fost scrise în ro-RO; CHANGELOG_RO total 346/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 346/432 de înregistrări ro-RO; s-au tradus propagarea de nivel superior a asistentului, deschiderea asistentului de produs și triada directorului de montori (sortare pe locație, filtre, conținut + rețea de montori). tsc --noEmit 0 erori.

 v1.58.103 12 decembrie 2026, 04:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 340/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizeci și una tranșă: încă 13 înregistrări din intervalul v1.18.2→v1.12.2 au fost scrise în ro-RO; CHANGELOG_RO total 340/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 340/432 de înregistrări ro-RO; s-au tradus înregistrările despre cartela de caiet de sarcini corporativ, cartela de solicitare garanție, seriile de culori honeycomb/duette/plisată cu model, produsele imprimate duette/honeycomb/plisată, sitemap-ul calculatorului, valul de unicitate profundă și deschiderea calculului de preț. tsc --noEmit 0 erori.

 v1.58.102 12 decembrie 2026, 03:40

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 327/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treizecea tranșă: încă 7 înregistrări din intervalul v1.21.2→v1.18.3 au fost scrise în ro-RO; CHANGELOG_RO total 327/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 327/432 de înregistrări ro-RO; s-au tradus înregistrările despre cartelele de montaj plasă, formatul listei de gemene .md, variantele de sistem duette/honeycomb, semnalul de schemă a sistemului de plase, ierarhia paginilor de plase și reproiectarea hărții site-ului. tsc --noEmit 0 erori.

 v1.58.101 12 decembrie 2026, 02:50

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 320/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și noua tranșă: încă 11 înregistrări din intervalul v1.31.0→v1.22.0 au fost scrise în ro-RO; CHANGELOG_RO total 320/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 320/432 de înregistrări ro-RO; s-au tradus pagina de aplicație bucătărie, familiile de culori duette screen/tul, corecturile de ortografie, tipurile de sisteme de perdele, paginile de sisteme zip/jaluzea, extinderea tipurilor de montaj perdele și grupurile de detalii de montaj zip/jaluzea/plasă. tsc --noEmit 0 erori.

 v1.58.100 12 decembrie 2026, 01:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 309/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și opta tranșă: încă 16 înregistrări din intervalul v1.39.1→v1.31.1 au fost scrise în ro-RO; CHANGELOG_RO total 309/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 309/432 de înregistrări ro-RO; s-au tradus linkurile de context corporativ/juridic, legăturile în conținut ale plaselor plisate, corectura de nume complet a firimiturii de aplicație, curățarea stub-urilor de blog, corecturile de contor/grupare ale hărții site-ului și înregistrările de deschidere a domeniilor de aplicare ale celor 7 familii de produse (plasă plisată, plasă, perdea, zip, jaluzea, duette, honeycomb) plus retragerea bucătăriei. tsc --noEmit 0 erori.

 v1.58.99 12 decembrie 2026, 00:10

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 293/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și șaptea tranșă: încă 11 înregistrări din intervalul v1.41.0→v1.39.2 au fost scrise în ro-RO; CHANGELOG_RO total 293/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 293/432 de înregistrări ro-RO; s-au tradus înregistrările despre reînnoirea structurii de linkuri din footer, stratul de conversie+încredere din footer (paginile carieră/accesibilitate/sustenabilitate/newsletter/social media), standardizarea spațierii listelor, corectura în cascadă a scalei de titluri, disocierea acoperirii sistem↔aplicație, curățarea titlurilor SERP și a repetițiilor în pagină, eliminarea reziduurilor de copiere a schemei de aplicație. tsc --noEmit 0 erori.

 v1.58.98 11 decembrie 2026, 23:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 282/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și șasea tranșă: încă 7 înregistrări din intervalul v1.44.2→v1.41.1 au fost scrise în ro-RO; CHANGELOG_RO total 282/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 282/432 de înregistrări ro-RO; s-au tradus corectura de schemă pe paginile non-produs, corecturile de coerență a conținutului (slugul hibrid I-009 + registrul de prețuri), pagina de recenzii, kitul de presă, pagina de catalog și seria coloanei de marcă din footer. tsc --noEmit 0 erori.

 v1.58.97 11 decembrie 2026, 22:20

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 275/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și cincea tranșă: încă 14 înregistrări din intervalul v1.45.1→v1.44.3 au fost scrise în ro-RO; CHANGELOG_RO total 275/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 275/432 de înregistrări ro-RO; s-au tradus traducerile paginii principale+cromului EN, pilotul EN (motorul de localizare), auditul acoperirii traducerilor, infrastructura evaluării produselor, seria benzii meta 140–160 (7 înregistrări) și validarea datei de publicare. tsc --noEmit 0 erori.

 v1.58.96 11 decembrie 2026, 21:40

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 261/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și patra tranșă: încă 13 înregistrări din intervalul v1.45.14→v1.45.2 au fost scrise în ro-RO; CHANGELOG_RO total 261/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 261/432 de înregistrări ro-RO; s-au tradus infrastructura de detaliu produs EN (/en/[slug] + ProductArticle/ProductDetail) + prima familie de plase, grupul corporativ EN (corporate/about-us/reviews/leave-a-review), 8 pagini de familie (perdeler→sineklikler), pagina de distribuție, pagina de produse și corecturile de scurgeri din cromul EN. tsc --noEmit 0 erori.

 v1.58.95 11 decembrie 2026, 21:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 248/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și treia tranșă: încă 12 înregistrări din intervalul v1.45.26→v1.45.15 au fost scrise în ro-RO; CHANGELOG_RO total 248/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 248/432 de înregistrări ro-RO; s-au tradus grupul de montaj plisat EN + stratul de limbă MontajDetail, completarea familiei plisate (69/69 — întunecare + zi-noapte dublă + primul grup), familia duette (27/27), familia honeycomb (16/16 + ruta multi-familie), familia jaluzele (7/7), perdelele (8/8), zip (6) și înregistrările de produse plasă plisată (5). tsc --noEmit 0 erori.

 v1.58.94 11 decembrie 2026, 20:10

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 236/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și doua tranșă: încă 9 înregistrări din intervalul v1.45.35→v1.45.27 au fost scrise în ro-RO; CHANGELOG_RO total 236/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 236/432 de înregistrări ro-RO; s-au tradus primele 5 grupuri de aplicație plasă EN, acoperișul domeniilor de aplicare + 8 pagini de familie, acoperișul tipurilor de montaj + 8 pagini de familie și înregistrările de detalii de montaj EN (zip/jaluzea/plasă fixă/plasă plisată/duette/honeycomb — 34 de înregistrări complete). tsc --noEmit 0 erori.

 v1.58.93 11 decembrie 2026, 19:40

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 227/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzeci și una tranșă: încă 11 înregistrări din intervalul v1.45.46→v1.45.36 au fost scrise în ro-RO; CHANGELOG_RO total 227/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 227/432 de înregistrări ro-RO; s-au tradus familiile de aplicare zip/jaluzea/duette/perdea EN (37+21+37+37 de pagini), ultimele 6 grupuri honeycomb + grupul rezidențial, ultimele 3 grupuri plisate + grupurile spații speciale/comerciale/rezidențiale, 5 grupuri de plasă plisată și înregistrările de completare a familiei de plase. tsc --noEmit 0 erori.

 v1.58.92 11 decembrie 2026, 19:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 216/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăzecea tranșă: încă 8 înregistrări din intervalul v1.45.54→v1.45.47 au fost scrise în ro-RO; CHANGELOG_RO total 216/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 216/432 de înregistrări ro-RO; s-au tradus grupul de carieră EN (JobForm), grupul de documentație (caiete de sarcini/certificate/catalog), corporativ+ofertă, calculul de preț (9 pagini), valoarea corporativă, politicile (8 pagini — grupul juridic închis), contractele (8 pagini) și familia de aplicare perdele (37 de pagini — grupul de aplicații închis). tsc --noEmit 0 erori.

 v1.58.91 11 decembrie 2026, 18:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 208/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a nouăsprezecea tranșă: încă 11 înregistrări din intervalul v1.45.65→v1.45.55 au fost scrise în ro-RO; CHANGELOG_RO total 208/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 208/432 de înregistrări ro-RO; s-au tradus grupurile EN ERP/soluții, panou de distribuitori, pagini de sistem (căutare/offline/404), pagini ajutătoare, suport distribuitori, servicii de producție, expediere, servicii+garanție, vitrină, media/descoperire și grupurile de montori. tsc --noEmit 0 erori.

 v1.58.90 11 decembrie 2026, 17:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 197/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a optsprezecea tranșă: încă 9 înregistrări din intervalul v1.45.74→v1.45.66 au fost scrise în ro-RO; CHANGELOG_RO total 197/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 197/432 de înregistrări ro-RO; s-au tradus paginile de modele plasă plisată/plasă EN, paginile de sisteme EN (jaluzea/perdea, honeycomb/duette, plisată/zip, perechea de plase — 8/8), grupul de asistenți+sisteme EN și grupul de regiuni+proiecte EN. tsc --noEmit 0 erori.

 v1.58.89 11 decembrie 2026, 17:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 188/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a șaptesprezecea tranșă: încă 10 înregistrări din intervalul v1.45.84→v1.45.75 au fost scrise în ro-RO; CHANGELOG_RO total 188/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 188/432 de înregistrări ro-RO; s-au tradus stratul de date changelog EN (treptat), categoriile plisată/duette/honeycomb/jaluzea EN, familiile de variante plisată/duette/honeycomb/jaluzea/zip EN. tsc --noEmit 0 erori.

 v1.58.88 11 decembrie 2026, 16:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 178/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a șaisprezecea tranșă: încă 7 înregistrări din intervalul v1.46.0→v1.45.85 au fost scrise în ro-RO; CHANGELOG_RO total 178/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 178/432 de înregistrări ro-RO; s-au tradus lansarea EN (en.enabled 624 de pagini), sitemap pe limbă (/en/sitemap.xml), denumirea sitemap-ului EN, localizarea ancorelor/linkurilor/datelor pe pagina de root, activele auxiliare EN (feed/manifest/mailuri de formular — înregistrarea mare cu 19 articole), grupul de blog EN și înregistrările istoricului de versiuni EN. tsc --noEmit 0 erori.

 v1.58.87 11 decembrie 2026, 16:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 171/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a cincisprezecea tranșă: încă 6 înregistrări din intervalul v1.48.0→v1.46.1 au fost scrise în ro-RO; CHANGELOG_RO total 171/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 171/432 de înregistrări ro-RO; s-au tradus curățarea reziduurilor NL + completarea infrastructurii NL, arhitectura endpointurilor locale (FEED_LANGS/MANIFEST_LANGS), lansarea NL (nl.enabled), 446 de pagini NL + rute dinamice, stratul de detalii de montaj NL și stratul de slug/interfață NL. tsc --noEmit 0 erori.

 v1.58.86 11 decembrie 2026, 15:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 165/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a paisprezecea tranșă: încă 8 înregistrări din intervalul v1.50.6→v1.49.0 au fost scrise în ro-RO; CHANGELOG_RO total 165/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 165/432 de înregistrări ro-RO; s-au tradus repararea propozițiilor de referință încrucișată DE, sensibilitatea la casă (toLowerCase), ramura de spec a productSchema, curățarea reziduurilor EN în propoziții, localizarea datelor, infrastructura de lansare DE F6 și înregistrările de infrastructură DE F1–F2. tsc --noEmit 0 erori.

 v1.58.85 11 decembrie 2026, 14:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 157/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treisprezecea tranșă: încă 9 înregistrări din intervalul v1.51.5→v1.50.7 au fost scrise în ro-RO; CHANGELOG_RO total 157/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 157/432 de înregistrări ro-RO; s-au tradus tururile de audit DE (al doilea val de calque-uri, /de/kontakt RangeError, denumirile oficiale DACH, catMap-ul SearchPalette, coerența NAV) și localizările de linkuri interne DE (764+498 linkuri). tsc --noEmit 0 erori.

 v1.58.84 11 decembrie 2026, 13:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 148/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a douăsprezecea tranșă: încă 7 înregistrări din intervalul v1.52.2→v1.51.6 au fost scrise în ro-RO; CHANGELOG_RO total 148/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 148/432 de înregistrări ro-RO; s-au tradus ramurile de componente PL + endpointul RSS, lansarea PL (624 sluguri + stratul de mail), închiderea PL F4 (integritatea linkurilor 143→0, repararea unicității) și înregistrările auditului profund DE F4 (clasele de calque wollenden/liest, mutarea slugului Bausatz, clasa Leckage). tsc --noEmit 0 erori.

 v1.58.83 11 decembrie 2026, 12:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 141/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a unsprezecea tranșă: încă 8 înregistrări din intervalul v1.52.10→v1.52.3 au fost scrise în ro-RO; CHANGELOG_RO total 141/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 141/432 de înregistrări ro-RO; s-au tradus scanările profunde de reziduuri de text ES/IT, stratul de componente ES + corectura a 434 de linkuri interne, reziduurile de pagină/schemă IT și înregistrările de infrastructură IT F1–F6 (dicționar, hartă de sluguri, ramuri de componente, send.php, PWA/feed/blog). tsc --noEmit 0 erori.

 v1.58.82 11 decembrie 2026, 11:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 133/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a zecea tranșă: încă 8 înregistrări din intervalul v1.52.18→v1.52.11 au fost scrise în ro-RO; CHANGELOG_RO total 133/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 133/432 de înregistrări ro-RO; s-au tradus tururile de validare profundă ES (calque-urile se toma/se da, naturalețea conținutului de produs, paritatea structurală 445/445, stratul de spec JSON-LD, paritatea de ieșire dist 623/623). tsc --noEmit 0 erori.

 v1.58.81 11 decembrie 2026, 10:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 125/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a noua tranșă: încă 10 înregistrări din intervalul v1.53.1→v1.52.19 au fost scrise în ro-RO; CHANGELOG_RO total 125/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 125/432 de înregistrări ro-RO; s-au tradus lansarea FR (624 rute), turul de naturalețe profundă FR (calque-urile travaille/se coupe/se lit), scanarea de calque-uri verbale DE și înregistrările tururilor ES 13–18 (quiere→exige, lengua→lenguaje, coada condición, se mira/se tiene/se lleva). tsc --noEmit 0 erori.

 v1.58.80 11 decembrie 2026, 09:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 115/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a opta tranșă: încă 8 înregistrări din intervalul v1.53.9→v1.53.2 au fost scrise în ro-RO; CHANGELOG_RO total 115/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 115/432 de înregistrări ro-RO; s-au tradus înregistrările etapelor 2–8 ale turului de naturalețe FR (calque-uri pasive/reflexive, distorsiunile aforme/set, acordul participiului, terminologia portray→à parcloses). tsc --noEmit 0 erori.

 v1.58.79 11 decembrie 2026, 08:30

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 107/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a șaptea tranșă: încă 16 înregistrări din intervalul v1.54.2→v1.53.10 au fost scrise în ro-RO; CHANGELOG_RO total 107/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 107/432 de înregistrări ro-RO; s-au tradus lansarea az (622 rute) + infrastructura az, corecturile de naturalețe/coverage az și înregistrările etapelor 9–20 ale turului de naturalețe FR (calque-urile regarde/tient/veut/travail, distorsiunile ént, curățarea reziduurilor englezești). tsc --noEmit 0 erori.

 v1.58.78 11 decembrie 2026, 07:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 91/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a șasea tranșă: încă 9 înregistrări din intervalul v1.57.0→v1.54.3 au fost scrise în ro-RO; CHANGELOG_RO total 91/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 91/432 de înregistrări ro-RO; s-au tradus lansarea nl-be (622 rute, uniqueness-proof 8/8), trecerea la unicitate nl-be + stratul de lansare F5 (send.php $isNlBe + 5 șabloane), lansarea lb (447 de pagini) și înregistrările de corecturi lb/az. tsc --noEmit 0 erori.

 v1.58.77 11 decembrie 2026, 06:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 82/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a cincea tranșă: încă 11 înregistrări din intervalul v1.58.1→v1.57.1 au fost scrise în ro-RO; CHANGELOG_RO total 82/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 82/432 de înregistrări ro-RO; s-au tradus tururile de similaritate nl-be (8 tururi de rescriere structurală, măsurători de containment, pragul HIGH), straturile de detaliu plasă/plasă-plisată/jaluzea și înregistrarea localizării numelor de limbă în comutatorul de limbă. tsc --noEmit 0 erori.

 v1.58.76 11 decembrie 2026, 05:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 71/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a patra tranșă: încă 13 înregistrări din intervalul v1.58.14→v1.58.2 au fost scrise în ro-RO; CHANGELOG_RO total 71/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 71/432 de înregistrări ro-RO; s-au tradus înregistrările tranșelor de pagini pt (grupuri de blocuri corporative, pagini de servicii/informații, variantele de geometrie zip/duette/honeycomb/plisată, stratul de preț, pagini de categorii, corecturile de unicitate). tsc --noEmit 0 erori.

 v1.58.75 11 decembrie 2026, 04:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 58/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a treia tranșă: încă 16 înregistrări din intervalul v1.58.30→v1.58.15 au fost scrise în ro-RO; CHANGELOG_RO total 58/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 58/432 de înregistrări ro-RO; s-au tradus înregistrările auditului de calitate pt (trabalha→funciona ~570, faz-se/constrói-se 38, auditul de termeni pe 8 fișiere ~880 de perechi de rânduri, AO90/verbe-AO90, valul de gramatică/idiomuri, valurile de ortografie BR→PT, impersonalul dá-se/escreve-se, paritatea changelog, stratul de mail, infrastructura de feed) și înregistrările tranșelor de pagini pt (juridic+portal 23, grupuri de blocuri corporative). tsc --noEmit 0 erori.

 v1.58.74 11 decembrie 2026, 03:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO 42/432 de înregistrări

Istoricul de versiuni în româna din România (ro-RO), a doua tranșă: încă 12 înregistrări din intervalul v1.58.42→v1.58.31 au fost scrise în ro-RO; CHANGELOG_RO total 42/432 de înregistrări (în jos de la v1.58.72).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO 42/432 de înregistrări ro-RO; s-au tradus înregistrările de corecturi de gramatică pt (literele mute AO90, familia -eção, regimul verb-prepoziție, COMP do que, cabine, meio-dia) cu toate detaliile tehnice. tsc --noEmit 0 erori.

 v1.58.73 11 decembrie 2026, 02:00

## Conținut — ro (România) F2 continuare: geamănul changelog.ts RO inițiat (30/432 de înregistrări)

Setul de date al istoricului de versiuni în româna din România (ro-RO) a fost înființat: src/i18n/ro/changelog.ts — KIND_LABEL_RO după tiparul geamănului pt, formatVersionDateRo, re-export versionAnchor; în CHANGELOG_RO au fost scrise 30 de înregistrări ro-RO mergând în jos de la cea mai nouă (v1.58.72) (până la v1.58.43).

- Conținut src/i18n/ro/changelog.ts — CHANGELOG_RO: 30/432 de înregistrări ro-RO (intervalul v1.58.72→v1.58.43); aceeași ordine de versiuni + date păstrate, s-au tradus doar textele vizibile. tsc --noEmit 0 erori; singurul glif sedillă este termenul-sursă TR intenționat din maparea de terminologie (dıştan→pe perete).

 v1.58.72 11 decembrie 2026, 01:00

## Conținut — ro (România) F2 product-pages.ts FINALIZAT: 142/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO) a fost finalizat: familia de culori duette screen (alb, ecru, crem, gri, fumuriu, antracit) cu 6 înregistrări a fost adăugată; PRODUCT_PAGES_RO 142/142 de înregistrări — acoperirea fișierului 100%.

- Conținut src/i18n/ro/product-pages.ts — ultima familie: culorile duette screen ro-RO; s-a păstrat fizica culoare-căldură (albul reflectă înapoi, cel închis o ține în țesătură), logica de geam de ochelari (fumuriu/antracit), limitele cinstite (screen≠blackout, vizibilitate bidirecțională noaptea, alegere estetică pe fațada nordică). 115 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0. Total fișier: 142 de înregistrări, toate familiile complete (plisată/jaluzea/zip/perdea/dublă/întunecare/honeycomb/duette/imprimată/cu model/tull/screen).

 v1.58.71 11 decembrie 2026, 00:00

## Conținut — ro (România) F2 continuare: product-pages.ts 136/142 de înregistrări — familia de culori duette tull

Setul de date de detaliu produse în româna din România (ro-RO), a douăzeci și treia tranșă: familia de culori duette tull (transparent) (alb, crem, gri, gri deschis, gri închis) cu 5 înregistrări a fost adăugată; total 136/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 136 de înregistrări: duette tull alb/crem/gri/gri deschis/gri închis ro-RO; s-a păstrat fiziologia dublei strecurări cu dublu văl (scala cea mai luminoasă↔cea mai adâncă), narațiunea de limită cinstită (transparent≠întunecare, vizibilitate bidirecțională noaptea), potrivirea ton↔tâmplărie, echilibrul tăiere de strălucire↔luminozitate. 110 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.70 10 decembrie 2026, 23:30

## Conținut — ro (România) F2 continuare: product-pages.ts 131/142 de înregistrări — familia de culori duette cu model

Setul de date de detaliu produse în româna din România (ro-RO), a douăzeci și doua tranșă: familia de culori duette cu model (textură relief) (alb, crem, bej, gri, maro, antracit, negru) cu 7 înregistrări a fost adăugată; total 131/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 131 de înregistrări: duette cu model alb/crem/bej/gri/maro/antracit/negru ro-RO; s-au păstrat îmbinarea dublu buzunar de aer + textură relief (textila cu secțiunea de izolație cea mai puternică), distincția relief≠imprimeu, nota de casetă de profil adânc, moștenirea de perdea fon, paleta naturală, tencuiala brută, efectul de piele, textura de noapte. 106 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.69 10 decembrie 2026, 23:00

## Conținut — ro (România) F2 continuare: product-pages.ts 124/142 de înregistrări — familia de culori honeycomb cu model

Setul de date de detaliu produse în româna din România (ro-RO), a douăzeci și una tranșă: familia de culori honeycomb cu model (textură relief) (alb, crem, bej, gri, maro, antracit, negru) cu 7 înregistrări a fost adăugată; total 124/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 124 de înregistrări: honeycomb cu model alb/crem/bej/gri/maro/antracit/negru ro-RO; s-au păstrat distincția relief pe vălul exterior↔în spatele buzunarului celulei, comportamentul modelului după unghiul luminii, paleta naturală (iută/in/răchită), expresia arhitecturală a tencuielii brute, limbajul de greutate piele/sculptură, mecanismul mat-lucios al texturii de noapte. 100 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.68 10 decembrie 2026, 22:00

## Conținut — ro (România) F2 continuare: product-pages.ts 117/142 de înregistrări — familia de culori plisată cu model

Setul de date de detaliu produse în româna din România (ro-RO), a douăzecea tranșă: familia de culori plisată cu model (textură relief) (alb, ecru, crem, gri, maro, antracit) cu 6 înregistrări a fost adăugată; total 117/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 117 de înregistrări: plisată cu model alb/ecru/crem/gri/maro/antracit ro-RO; s-au păstrat distincția relief=nu imprimeu ci formă de suprafață (modelul nu se decolorează), comportamentul modelului după unghiul luminii, harta de subtonuri ecru↔crem↔gri, moștenirea jacquard, efectul de tencuială brută și piele, mecanismul mat-lucios la antracit. 94 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.67 10 decembrie 2026, 21:00

## Conținut — ro (România) F2 continuare: product-pages.ts 111/142 de înregistrări — familia imprimată finalizată

Setul de date de detaliu produse în româna din România (ro-RO), a nouăsprezecea tranșă: familia imprimată finalizată — plisată imprimată/imprimare specială, honeycomb imprimat/imprimare specială, duette imprimat/imprimare specială cu 6 înregistrări adăugate; total 111/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 111 de înregistrări: baskili-plise-perde, ozel-baski-plise-perde, baskili-honeycomb-perde, ozel-baski-honeycomb-perde, baskili-duet-perde, ozel-baski-duet-perde ro-RO; s-au păstrat narațiunile distincție catalog↔fișier special, obligativitatea aprobării probei, efectul de vitraliu, relația scară de motiv↔pliu, diferența de izolație celulă↔duette, responsabilitatea de drepturi de autor a fișierului și fluxul de producție. 91 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.66 10 decembrie 2026, 19:00

## Conținut — ro (România) F2 continuare: product-pages.ts 105/142 de înregistrări — familia de culori duette netedă

Setul de date de detaliu produse în româna din România (ro-RO), a optsprezecea tranșă: familia de culori duette netedă (perdea duette) (albă, crem, bej, gri, maro, antracit, neagră) cu 7 înregistrări a fost adăugată; total 105/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 105 de înregistrări: duette netedă alb/crem/bej/gri/maro/antracit/negru ro-RO; s-au păstrat dublul buzunar de aer celulă-în-celulă (diferența honeycomb↔duette clarificată), cerința de profil adânc al dublului strat, limita duette≠blackout, aportul celui de-al doilea tampon pe suprafața largă de geam, contrastul de margine al negrului și recomandarea tehnică baghetă. 78 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.65 10 decembrie 2026, 18:00

## Conținut — ro (România) F2 continuare: product-pages.ts 98/142 de înregistrări — familia de culori honeycomb netedă

Setul de date de detaliu produse în româna din România (ro-RO), a șaptesprezecea tranșă: familia de culori honeycomb netedă (perdea honeycomb) (albă, crem, bej, gri, maro, antracit, neagră) cu 7 înregistrări a fost adăugată; total 98/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 98 de înregistrări: honeycomb netedă alb/crem/bej/gri/maro/antracit/negru ro-RO; s-au păstrat izolația de aer captivă a buzunarului celulei, frâna termică independentă de culoare, limita fagure≠blackout (dă penumbră nu întuneric complet), dispariția albului pe fațadă, contrastul de margine al negrului și recomandarea baghetă, expresiile de tampon bidirecțional vară/iarnă. 66 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.64 10 decembrie 2026, 17:00

## Conținut — ro (România) F2 continuare: product-pages.ts 91/142 de înregistrări — familia de culori plisată semiopacă

Setul de date de detaliu produse în româna din România (ro-RO), a șaisprezecea tranșă: familia de culori plisată semiopacă (dim-out) (albă, crem, gri, antracit, maro) cu 5 înregistrări a fost adăugată; total 91/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 91 de înregistrări: plisată semiopacă alb/crem/gri/antracit/maro (seria perdea-plisata-semiopaca) ro-RO; s-au păstrat limita dim-out↔blackout (penumbră≠întuneric), expresiile distribuire a luminii a albului/transformare chihlimbar a cremului/neutralitate de culoare a griului/penumbră adâncă a antracitului/strecurare pământ a maroului, limitele de intimitate de noapte și recomandările baghetă. 54 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.63 10 decembrie 2026, 16:00

## Conținut — ro (România) F2 continuare: product-pages.ts 86/142 de înregistrări — familia de culori plisată opacă

Setul de date de detaliu produse în româna din România (ro-RO), a cincisprezecea tranșă: familia de culori plisată opacă (întunecare completă) (albă, crem, gri, antracit, maro) cu 5 înregistrări a fost adăugată; total 86/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 86 de înregistrări: plisată opacă alb/crem/gri/antracit/maro (perdea-plisata-opaca-alba/crem/gri/antracit/maro) ro-RO; s-au păstrat tăierea de lumină a stratului de folie independentă de culoare, vizibilitatea scurgerii de margine după culoarea suprafeței (dispare pe alb, contrast pe antracit), obligativitatea tehnică a montajului pe baghetă, scenariile birou/cinemă/loft/rustic. 51 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.62 10 decembrie 2026, 15:00

## Conținut — ro (România) F2 continuare: product-pages.ts 81/142 de înregistrări — familia plisată dublă finalizată

Setul de date de detaliu produse în româna din România (ro-RO), a paisprezecea tranșă: grupul plisată dublă zi-noapte tull gri închis (netedă, dim-out, opacă, honeycomb) cu 4 înregistrări adăugate; familia plisată dublă de 24 de înregistrări finalizată, total 81/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 81 de înregistrări: plisată dublă tull gri închis (țesătură netedă + tull gri închis, dim-out + tull gri închis, blackout + tull gri închis, honeycomb + tull gri închis) ro-RO; s-au păstrat caracterul „pronunțat/îndrăzneț” al celui mai închis ton transparent, potrivirea de decor antracit/loft, limita dim-out↔blackout și expresia de izolație fagure. Familia dublă: 6 culori × 4 țesături = 24/24 complet. 50 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.61 10 decembrie 2026, 14:00

## Conținut — ro (România) F2 continuare: product-pages.ts 77/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a treisprezecea tranșă: grupul plisată dublă zi-noapte tull gri deschis (netedă, dim-out, opacă, honeycomb) cu 4 înregistrări adăugate; total 77/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 77 de înregistrări: plisată dublă tull gri deschis (țesătură netedă + tull gri deschis, dim-out + tull gri deschis, blackout + tull gri deschis, honeycomb + tull gri deschis) ro-RO; s-au păstrat caracterul de ton „aerisit” (echilibru alb↔gri), potrivirea de decor scandinav/minimalist, limita dim-out↔blackout și expresia de izolație fagure. 48 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.60 10 decembrie 2026, 13:00

## Conținut — ro (România) F2 continuare: product-pages.ts 73/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a douăsprezecea tranșă: grupul plisată dublă zi-noapte tull gri (netedă, dim-out, opacă, honeycomb) cu 4 înregistrări adăugate; total 73/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 73 de înregistrări: plisată dublă tull gri (țesătură netedă + tull gri, dim-out + tull gri, blackout + tull gri, honeycomb + tull gri) ro-RO; s-au păstrat potrivirea cu tâmplăria antracit/fumuriu/beton, caracterul de filtru neutru (alternativă la „invizibilitatea” albului), limita dim-out↔blackout și expresia de izolație fagure. 46 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.59 10 decembrie 2026, 12:00

## Conținut — ro (România) F2 continuare: product-pages.ts 69/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a unsprezecea tranșă: grupul plisată dublă zi-noapte tull crem (netedă, dim-out, opacă, honeycomb) cu 4 înregistrări adăugate; total 69/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 69 de înregistrări: plisată dublă tull crem (țesătură netedă + tull crem, dim-out + tull crem, blackout + tull crem, honeycomb + tull crem) ro-RO; s-au păstrat citirea gălbui a subtonului galben, potrivirea de decor clasic/avangard, linkul baghetă adezivă (/perdea-plisata-adeziva/), limita dim-out↔blackout și expresia de izolație fagure. 44 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.58 10 decembrie 2026, 11:00

## Conținut — ro (România) F2 continuare: product-pages.ts 65/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a zecea tranșă: grupul plisată dublă zi-noapte tull ecru (netedă, dim-out, opacă, honeycomb) cu 4 înregistrări adăugate; total 65/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 65 de înregistrări: plisată dublă tull ecru (țesătură netedă + tull ecru, dim-out + tull ecru, blackout + tull ecru, honeycomb + tull ecru) ro-RO; s-au păstrat diferența de ton alb-ivoriu (cremos lângă tâmplăria albă), potrivirea de decor in/boho, limita dim-out↔blackout și expresia de izolație fagure. 41 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.57 10 decembrie 2026, 10:00

## Conținut — ro (România) F2 continuare: product-pages.ts 61/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a noua tranșă: familia plisată dublă zi-noapte începută — grupul tull alb (netedă, dim-out, opacă, honeycomb) cu 4 înregistrări adăugate; total 61/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 61 de înregistrări: plisată dublă tull alb (țesătură netedă + tull alb, dim-out + tull alb, blackout foliat + tull alb, honeycomb + tull alb) ro-RO; s-au păstrat diferența de montaj portray/baghetă, distincția dim-out↔blackout, realitatea scurgerii de margine și expresia de izolație honeycomb (nu întunecare). 36 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0.

 v1.58.56 10 decembrie 2026, 08:00

## Conținut — ro (România) F2 continuare: product-pages.ts 57/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a opta tranșă: familia perdele finalizată — rulou, zebra, screen, verticală, blackout, motorizată, romană (pliată), tavan (8 înregistrări) adăugate; total 57/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 57 de înregistrări: perdele (rulou stor, zebra dublu strat, screen deschidere %1-5, verticală 89/127 mm, blackout trei straturi, motorizată tubular/cu acumulator/BUS-KNX, romană pliată, tavan cu fir tensionat) ro-RO; s-au păstrat narațiunile de limită cinstită (screenul nu dă intimitate de noapte, zebra nu este întuneric complet, scurgerea de margine a blackoutului este subiect separat). Categoriile de spec au fost aduse la standardul Material/Montaj/Utilizare/Compatibilitate. 31 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0, tsc 0 erori.

 v1.58.55 9 decembrie 2026, 22:00

## Conținut — ro (România) F2 continuare: product-pages.ts 49/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a șaptea tranșă: familia zip finalizată — stor zip manual, tavan, transparent, interior, exterior, motorizat (6 înregistrări) adăugate; total 49/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 49 de înregistrări: perdele zip (manivelă, tavan orizontal, film PVC transparent, blackout interior, exterior vânt, motor tubular) ro-RO; s-au păstrat narațiunile de limită cinstită (filmul nu este sticlă, la sarcina de zăpadă se ține deschis, al doilea strat de noapte, senzor obligatoriu). 29 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0, tsc 0 erori.

 v1.58.54 9 decembrie 2026, 20:00

## Conținut — ro (România) F2 continuare: product-pages.ts 43/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a șasea tranșă: familia jaluzea finalizată — aluminiu 16/25 mm + aluminiu perforat + jaluzea textilă 50 mm (4 înregistrări) adăugate; total 43/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 43 de înregistrări: jaluzea aluminiu (16 mm ușă/compartimentare, 25 mm standard, perforată vedere unidirecțională) și jaluzea textilă (lamelă textilă 50 mm, ordine cu șină) ro-RO; s-au păstrat narațiunile de limită cinstită (al doilea strat pentru intimitate de noapte, recomandarea de aluminiu în volumul umed, sensibilitatea la animale de companie). 24 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0, tsc 0 erori.

 v1.58.53 9 decembrie 2026, 18:00

## Conținut — ro (România) F2 continuare: product-pages.ts 39/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a cincea tranșă: familia jaluzea de lemn finalizată — jaluzea lemn 25/50/63 mm (3 înregistrări) adăugate; total 39/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 39 de înregistrări: perdele jaluzea de lemn (lemn natural 25/50/63 mm) ro-RO; s-au păstrat narațiunea de producție Gebze, montajul cu diblu, opțiunea motorizată, producția segmentată și informațiile de montaj gratuit İstanbul-Kocaeli. 22 linkuri distincte /ro/… validate în SLUG_MAP.ro, sedilla 0, tsc 0 erori.

 v1.58.52 9 decembrie 2026, 16:00

## Conținut — ro (România) F2 continuare: product-pages.ts 36/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a patra tranșă: familia de culori tull finalizată — tull transparent alb, ecru, crem, gri, gri deschis, gri închis (6 înregistrări) adăugate; total 36/142 de înregistrări.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 36 de înregistrări: perdele plisate tull (tull alb/ecru/crem/gri/gri deschis/gri închis) ro-RO; s-a păstrat expresia clasei transparente (vedere netă, distincție intimitate de zi/noapte). 19 linkuri distincte /ro/… validate în SLUG_MAP.ro (inclusiv living-perdea-plisata), sedilla 0, tsc 0 erori.

 v1.58.51 9 decembrie 2026, 14:00

## Conținut — ro (România) F2 continuare: product-pages.ts 30/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a treia tranșă: familia de perdele plisate de culoare netedă finalizată — mov, albastru, bleumarin, verde, galben, portocaliu, roșu (7 înregistrări) adăugate; total 30/142 de înregistrări. Familia de culoare netedă (21 de înregistrări) închisă ca ro-RO.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 30 de înregistrări: perdele plisate mov/albastru/bleumarin/verde/galben/portocaliu/roșu ro-RO. 18 linkuri distincte /ro/… validate în SLUG_MAP.ro (niciunul invalid: gradina-de-iarna, birou-, camera-copilului-), sedilla 0, glif TR curat, tsc 0 erori, check-i18n PASS.

 v1.58.50 9 decembrie 2026, 12:00

## Conținut — ro (România) F2 continuare: product-pages.ts 23/142 de înregistrări

Setul de date de detaliu produse în româna din România (ro-RO), a doua tranșă: încă 7 înregistrări din familia de perdele plisate de culoare netedă (gri deschis, gri, gri închis, antracit, negru, pudră, roz) — total 23/142 de înregistrări. 4 linkuri inventate corectate cu SLUG_MAP.ro.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO 23 de înregistrări: perdele plisate gri deschis/gri/gri închis/antracit/negru/pudră/roz ro-RO. 17 linkuri distincte /ro/… validate în SLUG_MAP.ro (niciunul invalid), sedilla 0, scanare glif TR curată, tsc --noEmit 0 erori.

 v1.58.49 9 decembrie 2026, 10:00

## Conținut — ro (România) F2 continuare: product-pages.ts prima tranșă (16/142 de înregistrări)

Setul de date de detaliu produse în româna din România (ro-RO) inițiat: PRODUCT_PAGES_RO — plase de insecte (4), plase plisate de insecte (5), perdele plisate de culoare netedă (7: alb, ecru, crem, bej, vizon, maro, bronz) total 16 înregistrări scrise. Șabloanele de spec (helper S, 11 șabloane de familie) instituite ca ro-RO.

- Conținut src/i18n/ro/product-pages.ts — PRODUCT_PAGES_RO: 16 înregistrări; toate câmpurile description/montaj/olcu/olcuNote/promise/ctaDesc/useCase/features/specs/detailSections/faqs ro-RO. Linkurile inline convertite la rute /ro/… (13 linkuri distincte validate în SLUG_MAP.ro), sedilla 0, tsc curat. Terminologie: plasă de insecte, pet screen, batant, casetă, șină, fără cordon, rulou exterior, canal inferior, duble.

 v1.58.48 9 decembrie 2026, 09:00

## Conținut — ro (România) F2: montaj-pages.ts finalizat (34/34 de înregistrări)

Setul de date de detaliu montaj în româna din România (ro-RO) finalizat: jaluzi-perde 6 înregistrări (pe tavan cu șurub, pe perete cu șurub, cu adaptor de cornisă, cu consolă, cu baghetă, pe tâmplărie) + zip-perde 3 înregistrări (pe tavan cu șurub, pe perete cu șurub, pe fațadă cu șurub) adăugate. MONTAJ_DETAIL_PAGES_RO conține acum 34 de înregistrări identice cu sursa TR.

- Conținut src/i18n/ro/montaj-pages.ts — cele 9 înregistrări rămase scrise ca ro-RO; fișierul a ajuns la paritatea de 34/34 de înregistrări. Verificare: ordinea înregistrărilor identică cu TR, seria type/id de secțiune + numerele de faq + relatedLinks ale fiecărei înregistrări egale, 100 linkuri (45 distincte) toate validate în SLUG_MAP.ro, sedilla 0, tsc --noEmit 0 erori. Terminologie: jaluzea, stor zip, consolă, element portant, diblu, cornisă, nișă, vasistas, termoizolație, beton celular, inox, coroziune galvanică, fermoar (canal).

 v1.58.47 9 decembrie 2026, 08:00

## Conținut — ro (România) F2 continuare: montaj-pages.ts prima tranșă (25/34 de înregistrări)

Setul de date de detaliu montaj în româna din România (ro-RO) inițiat: MONTAJ_DETAIL_PAGES_RO — 25 de înregistrări scrise din familiile plise-perde (5), honeycomb-perde (5), duet-perde (5), plise-sineklik (5), sabit-sineklik (2), sineklik (3). Ordinea type/id de secțiune identică cu TR; cele 9 înregistrări rămase (jaluzea 6 + zip 3) tranșa următoare.

- Conținut src/i18n/ro/montaj-pages.ts — MONTAJ_DETAIL_PAGES_RO: 25 de înregistrări; câmpurile title/metaTitle/description/parentTitle + conținuturile de secțiune steps/list/cards/table/prose + faqs/relatedLinks/cta ro-RO; href-urile relatedLinks convertite la rute /ro/… și validate în SLUG_MAP.ro (34/34). Terminologie: çıta→șipcă, kasa→casetă, fitil→batiu, klips→clemă, içten takma→încastrat, dıştan takma→pe perete.

 v1.58.46 8 decembrie 2026, 08:00

## Conținut — ro (România) F2 continuare: plise-perde-uygulama.ts (7 grupuri + 30 detalii)

Fișierul Perdea Plisată adăugat la setul de date de aplicație în româna din România (ro-RO): 7 grupuri + 30 de pagini de detaliu — locuință (11), comercial (5), spațiu special (2), construcție specială (2), vehicul (3), fereastră geometrică/înclinată (3), sănătate-educație (4). Paritate slug 37/37; numerele points/notes/article identice.

- Conținut src/i18n/ro/plise-perde-uygulama.ts — PLISE_GROUPS_RO: toate câmpurile navLead/title/meta/intro/cta de grup + card/intro/points/article/notes/cta de detaliu ro-RO; 33 linkuri inline distincte convertite la rute /ro/… (sisteme-de-perdele-plisate, perdea-plisata-zi-si-noapte, tipuri-de-montaj, perdea-plisata-inclinata/de-tavan/triunghiulara/orizontala/verticala/intre-geamuri/cu-console/cu-suruburi/cu-carlige/cu-caseta/cu-bagheta/adeziva, perdele-plisate-opace/semiopace/tul/imprimate/cu-model, perdele-duette-screen, rulou-zebra/screen/motorizat, storuri-zip, jaluzele-din-aluminiu/din-lemn, perdele, fereastra-inclinata/triunghiulara-si-trapezoidala-perdea-honeycomb/duette/jaluzea).

 v1.58.45 7 decembrie 2026, 08:00

## Conținut — ro (România) F2 continuare: honeycomb-perde-uygulama.ts (7 grupuri + 30 detalii)

Fișierul Perdea Honeycomb adăugat la setul de date de aplicație în româna din România (ro-RO): 7 grupuri + 30 de pagini de detaliu — locuință (11), comercial (5), spațiu special (2), construcție specială (2), vehicul (3), fereastră geometrică/înclinată (3), sănătate-educație (4). Paritate slug 37/37; numerele icon/title/paragraph identice.

- Conținut src/i18n/ro/honeycomb-perde-uygulama.ts — HONEYCOMB_GROUPS_RO: toate câmpurile navLead/title/meta/intro/cta de grup + card/intro/points/article/notes/cta de detaliu ro-RO; linkurile inline convertite la rute /ro/… (sisteme-de-perdele-honeycomb, perdele-honeycomb-netede, dormitor-perdea-honeycomb, perdea-honeycomb-adeziva, perdea-honeycomb-pentru-balcon-vitrat, tipuri-de-montaj-pentru-perdele-honeycomb, perdea-honeycomb-inclinata, perdea-honeycomb-de-tavan, perdea-honeycomb-triunghiulara, jaluzele-din-aluminiu, storuri-zip, fereastra-inclinata/triunghiulara-si-trapezoidala-perdea-duette, fereastra-triunghiulara-si-trapezoidala-perdea-plisata); 2 docTitle traduse.

 v1.58.44 6 decembrie 2026, 08:00

## Conținut — ro (România) F2 continuare: duet-perde-uygulama.ts (7 grupuri + 30 detalii)

Fișierul Perdea Duette adăugat la setul de date de aplicație în româna din România (ro-RO): 7 grupuri + 30 de pagini de detaliu — locuință (11), comercial (5), spațiu special (2), construcție specială (2), vehicul (3), fereastră geometrică/înclinată (3), sănătate-educație (4). Paritate slug 37/37; icon/title/paragraph 120/307/30 identice.

- Conținut src/i18n/ro/duet-perde-uygulama.ts — DUET_GROUPS_RO: toate câmpurile navLead/title/meta/intro/cta de grup + card/intro/points/article/notes/cta de detaliu ro-RO; linkurile inline convertite la rute /ro/… (sisteme-de-perdele-duette, perdele-duette-netede, dormitor-perdea-duette, perdea-duette-adeziva, perdea-duette-pentru-balcon-vitrat, jaluzele-din-aluminiu, storuri-zip, perdea-duette-inclinata, perdea-duette-de-tavan, perdea-duette-triunghiulara, fereastra-inclinata-perdea-honeycomb, fereastra-triunghiulara-si-trapezoidala-perdea-honeycomb/plisata); docTitle tradus.

 v1.58.43 5 decembrie 2026, 08:00

## Conținut — ro (România) F2 continuare: jaluzi-perde-uygulama.ts (7 grupuri + 30 detalii)

Faza F2 a localizării ro-RO a ajuns la 22/28: jaluzi-perde-uygulama.ts a fost produs — 7 grupuri + 26 detalii de spațiu (locuință 11, comercial 5, spațiu special 2, construcție specială 2, vehicul 3, geometric/înclinat 3, sănătate-educație 4). Narațiunea de limită cinstită a familiei jaluzea (nu funcționează pe plan orizontal, condiție la înclinare, coroziune de sare, siguranța cordonului) a fost purtată în ro-RO; redirecționările de alternativă legate la rute /ro/perdea-duette-*. Paritate slug identică cu TR (37/37), numerele icon/title/paragraph (120/307/30) verificate; toate href-urile inline /ro/… există în SLUG_MAP.ro; sedilla curată; tsc --noEmit 0 erori. Limba încă enabled:false.

- Conținut jaluzi-perde-uygulama.ts — 7 grupuri + 26 detalii; paritate slug TR 37/37; 120 icon, 307 title, 30 paragrafe identice

 v1.58.42 5 decembrie 2026, 06:00

## Conținut — ro (România) F2 continuare: 2 fișiere de date de aplicație (perdea zip + familia perdea)

Faza F2 a localizării ro-RO a ajuns la 21/28: au fost produse zip-perde-uygulama.ts (4 grupuri + 14 detalii — produs de fațadă exterioară/spațiu deschis, structură points+article+notes) și perde-uygulama.ts (6 grupuri + 20 detalii — potrivirea de adecvare pe spații a celor 8 tipuri de perdea). Paritate slug identică cu TR (21/21 și 45/45) și apelurile de decizie uy/ko/de (105/72/63) verificate; toate href-urile inline /ro/… există în SLUG_MAP.ro; scanare sedilla curată; tsc --noEmit 0 erori. Limba încă enabled:false.

- Conținut zip-perde-uygulama.ts — 4 grupuri + 14 detalii; paritate slug TR 21/21; textele produsului de plan exterior ro-RO
- Conținut perde-uygulama.ts — 6 grupuri + 20 detalii; paritate slug TR 45/45; uy/ko/de 105/72/63 identice

 v1.58.41 5 decembrie 2026, 04:00

## Conținut — ro (România) F2 continuare: 2 fișiere de date de aplicație (plasă insecte + plasă plisată insecte)

Faza F2 a localizării ro-RO a ajuns la 19/28: au fost produse sineklik-uygulama.ts (7 grupuri + 30 detalii — locuință, comercial, spațiu special, construcție specială, vehicul, geometric/înclinat, sănătate-educație) și plise-sineklik-uygulama.ts (5 grupuri + 16 detalii — potriviri de tip prag/canent). Paritate slug identică cu TR (45/45 și 31/31) și numerele de decizie adecvat/condiționat/neadecvat (apeluri uy/ko/de identice) verificate; toate href-urile inline /ro/… există în SLUG_MAP.ro; scanare sedilla curată; tsc --noEmit 0 erori. Limba încă enabled:false.

- Conținut sineklik-uygulama.ts — 7 grupuri + 30 detalii; paritate slug TR 45/45; textele de decizie ale celor 8 tipuri de produs ro-RO
- Conținut plise-sineklik-uygulama.ts — 5 grupuri + 16 detalii; paritate slug TR 31/31; uy/ko/de 68/30/22 identice

 v1.58.40 5 decembrie 2026, 02:00

## Conținut — ro (România) F2 continuare: 8 fișiere de date (categorii/catalog/aplicație/cart/expert)

Faza F2 a localizării ro-RO a ajuns la 17/28: au fost produse jaluzi-categories, honeycomb-categories (3 cat.), duet-categories (5 cat.), plise-categories (7 cat. + 69 de produse — paritate slug TR 76 verificată), products (catalog principal), uygulama-alanlari (8 pagini de familie), uygulama-cards (51 grupuri + 217 item, paritate de chei pt) și wizard (GENEL + 8 blocuri de nivel 2; id/scoruri identice). În montaj.ts 3 slug-uri portray au fost potrivite cu valorile SLUG_MAP.ro (cu-bagheta), în uygulama-alanlari linkul rulou-blackout a fost corectat. Toate href-urile /ro/… validate cu SLUG_MAP.ro; tsc --noEmit 0 erori. Limba încă enabled:false.

- Conținut jaluzi/honeycomb/duet/plise-categories.ts — texte de categorie + produs ro-RO; slug/visual/id păstrate
- Conținut plise-categories.ts — 7 categorii + 69 de produse; 76 slug identice cu TR, enum-urile visual aceleași (verificare cu script)
- Conținut products.ts — textele vizibile ProductDef/CategoryDef ale catalogului principal ro-RO
- Conținut uygulama-alanlari.ts — 8 pagini de aplicație de familie; 6 câmpuri + 4 note/familie; linkurile de corp validate cu SLUG_MAP.ro
- Conținut uygulama-cards.ts — 51 grupuri + 217 item; paritate de chei identică cu pt (lipsă/surplus gol)
- Conținut wizard.ts — FAMILY_PRODUCTS_RO + GENEL_QUESTIONS_RO + 8 selectori de nivel 2; punctele identice cu TR
- Corecție montaj.ts 3 slug-uri portray → /ro/…-cu-bagheta/; uygulama-alanlari rulou-opac → rulou-blackout

 v1.58.39 5 decembrie 2026, 01:00

## Conținut — ro (România) F2 prima tranșă: 9 fișiere de date (hero/blog/montator/tehnic/caiet de sarcini/montaj/preț/recenzie/nume produs)

Faza F2 a localizării ro-RO a început: 9 fișiere de date produse sub src/i18n/ro/ — hero-slides (9 slide), blog-categories (5 categorii), montajcilar (etichetă/insignă/coordonate + mapper), teknik-veriler (8 rânduri spec de familie), sartname (8 anchor RO + șablon), montaj (8 sub-cupole + 34 children, href /ro/…), pricing (8 intervale de preț de familie — valori numerice identice cu TR, FAMILY_COPY/FAMILY_CALC), reviews (4 recenzii Google) și product-names (210/210 slug, paritate pt). Corecție de scriere opece→opace în SLUG_MAP.ro. Scanare sedilla curată, tsc --noEmit 0 erori. Limba încă enabled:false.

- Conținut src/i18n/ro/hero-slides.ts — 9 slide traduse complet (inclusiv nota de livrare în 12 țări)
- Conținut blog-categories.ts 5 categorii + montajcilar.ts (etichetă/insignă/IL_COORDS_RO/montajciRo) + teknik-veriler.ts FAMILY_SPECS_RO 8 familii
- Conținut sartname.ts 8 anchor RO + SARTNAMELER_RO — șablonul se produce din FAMILY_SPECS_RO
- Conținut montaj.ts 8 sub-cupole + 34 children — roSlug și href-urile /ro/… validate cu SLUG_MAP.ro
- Conținut pricing.ts FAMILY_PRICES_RO + FAMILY_COPY_RO + FAMILY_CALC_RO — rate/minM2/minFee/mult identice cu TR
- Conținut reviews.ts 4 recenzii + product-names.ts PRODUCT_NAMES_RO 210/210 slug (paritate de chei pt: lipsă/surplus gol)
- Corecție SLUG_MAP.ro /tam-karartma-plise-perdeler/ → /perdele-plisate-opace/ (scrierea opece eliminată)

 v1.58.38 5 decembrie 2026, 00:30

## Infrastructură — ro (România) stratul de crom: dicționar + meniu + hartă slug/anchor + ajutătoare de dată

Faza F1 a localizării ro-RO finalizată: dicționarul românesc ui.ts 265/265 de chei (paritate identică cu TR, adresarea oficială dumneavoastră, glife ș/ț cu virgulă dedesubt, ghilimele „…“, localizare +40/GDPR), NAV_LABELS.ro 104/104 etichete de meniu, SLUG_MAP.ro 624/624 slug-uri românești unice (schema plasa-insecte/perdea-plisata/jaluzea/stor-zip), ANCHOR_MAP.ro 4 anchor, ajutătoarele roDate din utils.ts și shortRo din consts.ts. Limba încă enabled:false — PAGE_COVERAGE se umple când încep traducerile de pagină; tsc --noEmit 0 erori.

- Infrastructură ui.ts dicționarul ro 265/265 de chei — paritate TR verificată (missing/extra gol, ordine identică); imperativele dumneavoastră -ți, ș/ț cu virgulă dedesubt, ghilimele „…“, șablon telefon +40, exemple .ro, terminologie GDPR
- Infrastructură nav.ts NAV_LABELS.ro 104/104 etichete — toate cele 81 href-uri de meniu din consts.ts acoperite
- Infrastructură slug-map.ts SLUG_MAP.ro 624/624 slug-uri unice (set de chei identic cu pt) + ANCHOR_MAP.ro 4 anchor
- Infrastructură utils.ts roDate (ianuarie–decembrie literă mică) + consts.ts shortRo (scrierea orelor lun–vin/sâm/dum)
- Conținut docs/ro-durum.md — definiția țintei ro-RO + harta de faze + înregistrarea de progres permanentă create, adăugat în indexul docs/README.md

 v1.58.37 4 decembrie 2026, 21:00

## Corecție — /pt/ kamara→cabine completare + terminologie navală (39 contexte, 3 fișiere)

Echivalentul pt-PT al TR „kamara“ (cabina de barcă/navă) a fost uniformizat cu „cabine“ — reziduul „camara“ a fost adus la zero (36+3 contexte: duet-perde-uygulama 13, plise-perde-uygulama 24, product-pages 2). Nepotrivirea „o mesmo standard marinha“ a fost corectată cu „o mesmo padrão marinho“. „verga“ (lăsarea țesăturii) a fost verificată ca verb legitim, nu termen naval.

- Corecție camara→cabine 39 contexte 3 fișiere: duet-perde-uygulama 13 · plise-perde-uygulama 24 · product-pages 2 — coerența TR kamara→pt-PT cabine completă
- Corecție standard marinha→padrão marinho (acord de adjectiv)
- Infrastructură verbul verga verificat (lăsarea țesăturii/ramei — legitim); reziduu camara zero în tot repo-ul

 v1.58.36 4 decembrie 2026, 18:30

## Corecție — /pt/ regim olhar para + em frente a (17 contexte, 7 fișiere)

Regimul verbului de vedere: „olha o/a“ tranzitiv (calque al TR „bakar“) a fost adus la forma pt-PT obligatorie „olhar para“ în 4 contexte — olha o catálogo→olha para o catálogo, olha o modelo→olha para o modelo, olha a página→olha para a página, na linha a que a câmara olha→na linha para a qual a câmara olha. Prepoziția de locație „em frente de/da/do“ (13 contexte, tendință BR) a fost uniformizată cu norma pt-PT „em frente a/à/ao“ (75 contexte erau deja corecte). Calque „põe em frente a decisão“ (TR „öne çıkarır“)→põe em primeiro plano a decisão. Scanarea de crasis înainte de verb fără erori.

- Corecție regim olhar para 4: olha o catálogo/modelo→olha para o · olha a página→olha para a página · linha a que olha→para a qual olha
- Corecție em frente de/da/do→em frente a/à/ao 13 contexte 6 fișiere (coerență cu norma pt-PT dominantă)
- Corecție põe em frente a decisão→põe em primeiro plano a decisão do espaço (corecție de calque öne çıkarır)
- Corecție Sintaxă/acord 4: divisão de mais baixa luz→com menos luz · detalhes de madeira e quentes→quentes e de madeira · motivo falaria demais→seria demasiado ×2

 v1.58.35 4 decembrie 2026, 14:00

## Corecție — /pt/ regim verb-prepoziție + coerență de terminologie (~62 contexte, 9 fișiere)

Erori reale de regim verb-prepoziție (verificate cu sursa TR): obiectul fără prepoziție al „visar“ 5 contexte → visar a obligatoriu (visa não a luz mas o brilho → não à luz mas ao brilho; onde se visa escuridão → visa à escuridão; visa isolamento → visa ao isolamento); interesul fără de al „precisar“ 2 contexte → a luz de que as plantas precisam; prepoziția para a „responder“ → responde-se sobre o modelo. Amestec de sens „transporte/taşıma“ 6 contexte: siguranța de transport→segurança de carga, cota de transport→margem de carga, sarcina de transport→carga suportada/carga, două puncte de transport→dois pontos de suporte, hipótese de transporte→hipóteses de a fita suportar (contextele de transport fizic păstrate). Calque birocratic „a nível“ 4 contexte: sombra a nível micro→em escala micro, diminui a nível visível→diminui visivelmente, distribuição a nível de país→à escala de país. Coerență de terminologie: lamela→lâmina 32 contexte 3 fișiere (sistemas-de-persianas-venezianas 17, index 4, tipos-de-instalacao-persianas 11 — stratul de date era deja la standardul lâmina). Adverbul „de tarde"→"à tarde" 4 contexte (perechea de noite/de dia standard pt-PT, păstrată). Tipografie: %10→10%. Straturi cu zero erori: declanșatorii de conjunctiv (caso/a menos que/para que/embora+ind 0), regimul rămas precisa/depende/gosta/visar curat, prepozițiile assistir/preferir/obedecer/insistir/acreditar/sonhar, faz-demorar-durar, haver de/estar para, verbele ușoare dá-se/toma-se, dicționarul de spațiu (beliche/casa de banho/rés-do-chão/gabinete/divisão), dicționarul de feronerie de fereastră (caixilho/friso/soleira/claraboia/montra/roldana/manípulo/retentor), stratul %, URL-urile Maps sunt date.

- Corecție Regim verb-prepoziție 8 contexte: visar+a 5 (visa à luz/à escuridão/ao isolamento) · precisar de 2 (de que as plantas precisam) · responder sobre 1
- Corecție sensul transporte→carga 6 contexte: segurança/margem/quota de carga, pontos de suporte, carga suportada, hipóteses de a fita suportar
- Corecție Calque birocratic + terminologie: a nível→em escala/visivelmente/à escala 4 · lamela→lâmina 32 (3 fișiere) · de tarde→à tarde 4 · %10→10%
- Corecție Adverb de independență 6: independente→independentemente 4 (mede-se/decide-se/produz-se) · funciona de forma independente · move-se independentemente de cima→de forma independente por cima (alunecare de sens) · Apesar da gravidade, virgulă

 v1.58.34 4 decembrie 2026, 09:30

## Corecție — /pt/ completarea familiei -eção AO90 + trecere profundă de gramatică (~600 contexte, 68 de fișiere)

Familia -eção ratată de măturarea AO90 a fost completată — dublu-c obligatoriu pt-PT (cc se pronunță): direção→direcção 189, proteção→protecção 121, correção→correcção 109, seleção→selecção 72, coleção→colecção 31, projeção→projecção 28, confeção→confecção 12, inspeção→inspecção 2, interseção→intersecção 1, deteção→detecção 1, infeção→infecção 1, desinfeção→desinfecção 3, autocorreção→autocorrecção 1 (inclusiv plural+majusculă 65 de fișiere). Derivate 53 contexte: unidirecional→unidireccional, bidirecional→bidireccional, redirecionar/redirecionamento→redireccionar/redireccionamento. Forme AO90-corecte păstrate: receção/perceção/exceção (p-ul mut a căzut în AO90), atracação, afetar/detectar/desinfetante, -ação din rădăcină -ar (instalação/ligação), satisfação, familia posição, objeção-lipsă. Gramatică: montaj-pages „Se não vai ser desmontado"→"Se não for desmontado" (conjunctiv în condiție); „é dado que deve"→"é o dado que deve" (articol lipsă); plise-perde „janelas de forma que não abrem"→"janelas que não abrem"; acompanhamento „o que vai ser pago"→"o que será pago". Straturi cu zero erori: regim verb-prepoziție, reziduu por o/por a/em o 0, regula de subiect-infinitiv de a/de o/de as/de os, porque/porquê, repartiția ser-pasiv/estar-rezultat, așezarea ficar, senão/se não, clevajul é que, distribuția conjuncției.

- Corecție familia -eção ~545 contexte 65 de fișiere: direcção/protecção/correcção/selecção/colecção/projecção/confecção/inspecção/intersecção/detecção/infecção/desinfecção + derivate 53 (unidireccional, bidireccional, redireccionar)
- Corecție Conjunctiv/articol 4 contexte: se não vai ser→se não for · é dado que→é o dado que · de forma que não abrem→que não abrem · vai ser pago→será pago
- Infrastructură AO90 păstrat: receção/perceção/exceção (p mut căzut) · atracação · -ação din rădăcină -ar · straturile regim verb-prepoziție/contracție/subiect-infinitiv/ser-estar zero erori

 v1.58.33 4 decembrie 2026, 08:30

## Corecție — /pt/ valul de litere-muți AO90: formele obligatorii PT (~1650 contexte, 152 de fișiere)

Conform normei PT Priberam două clase separate: literele mute facultative cad în PT (expetativa, caraterística, espetro — păstrate/aplicate), literele mute citite obligatorii se păstrează în PT. ~1650 contexte rămase în grafia BR au fost convertite la forma PT: direto→directo, correto→correcto, atual→actual, objeto→objecto, reflet-→reflect-, protetor→protector, coletivo→colectivo, seletor→selector, detet-→detect-, injet-→inject-, ejet-→eject-, adjetivo→adjectivo, trajeto→trajecto, teto→tecto (533), ativ-→activ-, ator→actor, espectro→espetro (norma PT), carácter→caráter + característica→caraterística, familia tração→tracção (reação→reacção, interação→interacção, contração→contracção, extração→extracção, subtração→subtracção, abstração→abstracção, fração→fracção, retração→retracção, transação→transacção, distração→distracção), contrato→contracto, exato→exacto, abstrato→abstracto, extrato→extracto, arquitetura→arquitectura, vetor→vector, adot-→adopt-/adopção, otim-→optim-/óptimo, eletrónico→electrónico/eletrostático→electrostático, projetar→projectar, fator→factor, inspeção→inspecção + inspetor→inspector + inspecion-→inspeccion-, interseção→intersecção, selecionar→seleccionar, colecionar→coleccionar, confecionar→confeccionar, intelectual→intelectual, percetível→perceptível, recet-→recept-, concetual→conceptual, íman, réptil, portáctil→portátil.

- Corecție Litere mute obligatorii PT ~1650 contexte 152 de fișiere: clusterele -ct-/-pt-/-cc-/-pt- convertite la norma PT Priberam (direto→directo, teto→tecto, objeto→objecto, fator→factor, inspeção→inspecção, contrato→contracto, exato→exacto, ativ-→activ-, ator→actor, eletrónico→electrónico, otim-→optim-)
- Infrastructură Verificare Priberam: litera mută facultativă cade în PT (expetativa, caraterística, espetro — aplicată/păstrată); c/p citit obligatoriu rămâne în PT (secção, inspecção, intersecção, factor, inspector, directo — aplicat); direcția greșită espetro→espectro anulată

 v1.58.32 4 decembrie 2026, 07:20

## Îmbunătățire — /pt/ val scriere+verb: meio-dia, tons, Funciona, oferecem-se (~125 contexte)

Scriere: meio-dio 31 → meio-dia (eroare sistematică); toms 16 → tons (scriere de plural). Verb: reziduul de majusculă Trabalha 44 → Funciona (mecanism) / Combina (potrivire de paletă); a trabalhar 11 → a funcionar/durar/correr; vive a mesma vida → dura o mesmo tempo; oferecem-se 11 → garantem-se/disponibilizam-se (plural, scăpate din măturarea anterioară oferece-se). Sens: pencerede de correr → de rolo (TR stor); eticheta de cart Mini-casa 7 → Tiny house; Reflexão de Volta → Reflexão de Retorno; Efeito Vidro de Óculos → de Óculos de Sol. Aliniere literală verificată în toate modulele mari: paritate completă 9/9 fișiere (sineklik 1066, plise-sineklik 676, plise-perde 1119, honeycomb 994, duet 993, jaluzi 989, zip 560, perde 1066, product-pages 8732, montaj-pages structură potrivită) — nicio pierdere de conținut.

- Corecție meio-dio→meio-dia 31 · toms→tons 16 · Trabalha→Funciona/Combina 44 · a trabalhar→a funcionar 11 · oferecem-se 11 · de correr→de rolo · Mini-casa→Tiny house 7 · 2 expresii tehnice
- Infrastructură Aliniere literală 9/9 module mari paritate completă — niciun text TR scăpat; prepoziție+gerundio 0; straturile crase/ser-estar/prepoziție curate

 v1.58.31 4 decembrie 2026, 06:40

## Îmbunătățire — /pt/ stratul de gramatică: do que, cabine, processa-se (~310 contexte)

Structura de comparație: COMP+que→COMP do que 164 (mais/menos/maior/menor/melhor/pior + do que — norma pt-PT; contextele de propoziție relativă și „por mais X que“ păstrate). Scriere: cabina/cabinas 107 → cabine/cabines (pt-PT; scrierea BR). Dicționar: mini-casa 7 → tiny house (coerent cu TR, termen standard pt-PT); micro volume 11 → microvolume (AO90); standards plural 3 → normas/padrões; mais amada 2 → mais querida; corresponde-se 5 → corresponde/escolhe-se (reflexivitate greșită); processa-se 13 → regista-se (form), inclui-se (comandă), entra na medida/na produção, numera-se (după sensul de măsură/producție). Expresie: oferece-se 15 → disponibiliza-se/propõe-se/garante-se/faz-se/proporciona-se/instala-se/aplica-se; sala de mais de → com mais de; de mais acessórios → com mais; logo acima → mesmo acima; potrivire de adverb estável/independente.

- Corecție COMP+que→do que 164 · cabina→cabine 107 · processa-se 13 · oferece-se 15 · mini-casa→tiny house 7 · microvolume 11 · standards→normas/padrões 3 · corresponde-se 5 · șabloane mici 6
- Infrastructură Straturi curate verificate: declanșatorii de proclisis, ser/estar, acordul nenhum, articol+posesiv (o seu), porquê/porque, demais/de mais, scrierea de unitate (260 mm spațiat), scurgere de literă TR 0

 v1.58.30 4 decembrie 2026, 06:00

## Îmbunătățire — /pt/ ridicarea trabalha→funciona (~570 contexte)

Calque-ul TR „çalışır“: pe subiect mecanism/sistem/material trabalha ~558 → funciona, trabalham → funcionam (în pt-PT mecanismele não trabalham/funcionam). Utilizările cu subiect de persoană păstrate (~15): quem trabalha por turnos/em casa/na frente do ecrã, equipa trabalha, trabalha-se com ecrã (persoană subiect nedeterminat). trabalha-se în context tehnic 11 → aplica-se (imprimeul se aplică pe văl), opera-se por fachada, usa-se na fachada interior. Potrivire de adverb: funciona direita/direito 14 → funciona corretamente; funciona estável → de forma estável; funciona independente → independentemente. escuridão realizável → escuridão atingível (întuneric realizabil). Cele ~15 contexte de persoană trabalha rămase verificate.

- Corecție trabalha→funciona ~558 (obiect) + trabalham→funcionam; contextele de persoană păstrate; trabalha-se tehnic 11→aplica-se/opera-se/usa-se
- Corecție funciona direita/direito→corretamente 14 · funciona estável→de forma estável · funciona independente→independentemente · escuridão realizável→atingível
- Infrastructură Distincția subiect persoană/obiect verificată contextual; tsc 0 erori

 v1.58.29 4 decembrie 2026, 05:30

## Îmbunătățire — /pt/ ridicarea faz-se/constrói-se + citirea montaj-pages

Calque-ul TR „yapılır/kurulur“ faz-se a X + constrói-se a X corectat în 38 contexte după clasa de sens: alegere escolhe-se (4), calcul calcula-se (3), montaj instala-se/realiza-se (5), tabel/propunere prepara-se (2), barieră/protecție cria-se/garante-se (7), distribuție/dispoziție define-se/instala-se (4), combinație combina-se (5), potrivire faz-se a correspondência com (1), altele forma-se/aplica-se/verifica-se (7). Cele păstrate legitim: faz-se a partir de (pasiv), constrói-se a partir do alinhamento, faz-se a correspondência com a cartela, obtém-se a aprovação/classe. Citirea de secțiune montaj-pages.ts: vidali-plise-perde toate blocurile de pas/tabel/listă/proză fidele și pt-PT natural (terminologia bucha, fita de dupla face, parafuso de ponta broca, retentores, invernagem, inquilino corectă). Convenția de id de secțiune keyed-TR verificată comună în toate limbile (de/fr aceleași id-uri).

- Corecție calque faz-se a X + constrói-se a X 38 contexte → pt-PT natural după clasa de sens (escolhe-se/calcula-se/instala-se/cria-se/combina-se/prepara-se/verifica-se)
- Infrastructură citire profundă montaj-pages.ts + formele de pasiv legitime faz-se a partir de / constrói-se a partir de verificate; tsc 0 erori

 v1.58.28 4 decembrie 2026, 05:00

## Îmbunătățire — /pt/ audit profund de termeni (8 fișiere de date linie-linie)

Prin comparație linie-linie TR↔pt: traducerea greșită de vasistas óculo 4 → bandeira (coerent cu fișierele plisate); hubloul de barcă óculo 20 → portilho (termen naval pt-PT); calque-ul de treaptă de culoare degrau ~74 → tom (contextele de treaptă fizică păstrate: degrau no chão/com degraus/sem degrau; contextul de breadcrumb nível); numele de culoare alfazema 14 → lavanda (nume de culoare pt); prețul net→greșit valor/preço líquido 17 → valor/preço exato (vão líquido termen de construcție păstrat); fecho zip 11 → fecho de correr (fermoar pt-PT); teknik-veriler: Células de ninho de abelha→Células em favo, RAL a combinar→consoante, Superfície aberta→Área aberta; reviews: Ekim/Mayıs→Outubro/Maio (4 date); products: forma preguiçada→forma de pregas + tecido portante→decorativo + calor→aconchego; uygulama-cards: clusterele de cratimă (batente-de correr-fixa, barcos-iates, triangulares-trapezoidais)→listă cu virgulă; hero: oscilação de folha→da folha + Caixilharia ampla→Caixilho de janela amplo. Auditate și legitime: marquise, caravana/autocaravana, vara, montra, concelhos, pavimento, casa de banho, telecomando, escalão, inquilino, de friso, cassete, blogue, perspetiva, assistência, invulgar.

- Corecție óculo→bandeira 4 (vasistas) + óculo→portilho 20 (hublou) · degrau→tom ~74 (treaptă de culoare; fizic păstrat) · alfazema→lavanda 14 · valor/preço líquido→exato 17 · fecho zip→fecho de correr 11
- Corecție teknik-veriler 3 corecții · reviews dată 4 (Outubro/Maio) · products preguiçada→pregas/aconchego · clustere de cratimă→virgulă 9 · hero 2 · uygulama-alanlari caixa→caixilho 1
- Infrastructură Citire completă pe fișier: uygulama-alanlari (189 de perechi), montaj (86), pricing (82), hero-slides (9 slide), reviews, montajcilar, teknik-veriler (66), blog-categories, product-names (222 potriviri), wizard (118), uygulama-cards (116), products — total ~880 de perechi de linii auditate; tsc 0 erori

 v1.58.27 4 decembrie 2026, 04:00

## Îmbunătățire — /pt/ AO90 + crom UI + texte hero

Reziduuri rămase pt-PT: ui.ts form.activity Setor→Sector (ultimul reziduu; eticheta DealerForm); formele de verb AO90 vêem/Revêem 2 → veem/Reveem (õe păstrat: dispõem/sobrepõem/propõem corect); scrierea de procent cu spațiu 8 → X% consecvent (în acord cu 37); hero-slides: „A Força de Produção Trasladada à Parceria“ → „Transferida para a Parceria“ (trasladar predominant spaniol), CTA „Escreva para Orçamento“ 8 → „Escreva-nos para um Orçamento“ (aceeași formă cu cta.request din ui.ts). Auditate și găsite legitime: verbul desbotar (substantivul este descoloração), convenția de ancoră TR id="yetkiler", localizarea href wizard (localizeHref), ramura pt ProductWizard corectă, potrivirea form subiect↔dispatch 5 subiecte, há 212/tem 197, de que 6 legal, AO90 conformitate completă (sector/facto/contacto/objetivo/direto/afetar/detetar/exceção/perceção/económica/arquitetura/têxtil/contributo), cratimele potrivite (pré-fabricada/pós-venda/sub-revendedor/mini-casa/semi-blackout), distribuția anaforică naturală (isso 88/isto 13/desta 41/por isso 22/porém 15), adverbele sănătoase (só 712, apenas 99, tem que 0, somente 0, a fim de 0, estar+gerúndio 0), contracțiile em/para consecvente (num/numa 451, de um/uma lăsat scris — standard).

- Corecție ui.ts: Setor de atividade→Sector (eticheta vizibilă DealerForm, ultimul reziduu setor)
- Corecție AO90: vêem→veem, Revêem→Reveem (2); % cu spațiu 8→X% consecvent; hero title Trasladada→Transferida (1); CTA Escreva para Orçamento→Escreva-nos para um Orçamento (8)
- Infrastructură Audit profund: AO90 60+ șabloane conformitate completă; regulile de cratimă potrivite; subjunctive/infinitivo pessoal corect (se for 10, se vai=perifrază corectă); de que/do que legal; conjugare consecventă; tsc 0 erori; php -l curat

 v1.58.26 4 decembrie 2026, 03:00

## Îmbunătățire — /pt/ val gramatică/idiom + punctuație de mail

Corecții de gramatică/idiom pt-PT: utilizarea de clips singular 34 → clip (O clips→O clip, o clips→o clip, do clips→do clip; pluralele os/de clips păstrate); o cor de laranja 13 → a cor de laranja (potrivire de gen — cor e feminin); A colisão roupeiro e janela → A colisão entre o roupeiro e a janela; a ter atenção → a ter em atenção (idiom); a luz difusa conforto do doente → a luz difusa serve o conforto do doente. În șabloanele pt send.php 17 semne rămase cu tipografie franceză (&nbsp;:, &nbsp;?, &nbsp;;) convertite la pt-PT (fără spațiu înainte de două puncte/semn de întrebare/punct și virgulă) — cele din șabloanele FR păstrate legitim; deploy/send.php sincron. Auditate și găsite legitime: ramura pt PlatformMockup „Abre todos os registos da encomenda“ corectă (linia spaniolă e ramura ES); potrivirile de o/de a/a o/a a structuri enclitice (depois de o corpo, carrega-a o edifício); junto a/à/ao ~81 spațial corect; junto com 116 valid în pt-PT; distribuția há 212/tem 197 naturală; sob medida/sob encomenda 0 (à medida 416, por encomenda 10); estar+gerúndio 0; a fim de 0; banheira/polibã/chuveiro/roupeiro/armário/exaustor/bancada pt-PT corect; enclizele de mail (foi-nos entregue, Responder-lhe-emos, contactá-lo-emos, ser-lhe-á) corecte; subiectele de form pt potrivesc identic cu dispatch (5 subiecte×4 tipuri).

- Corecție Gramatică: O/o/do clips→clip (34, plurale păstrate); o cor de laranja→a cor (13); colisão roupeiro e janela→entre o roupeiro e a janela; a ter atenção→a ter em atenção; a luz difusa conforto→serve o conforto
- Corecție Mail: în șabloanele de confirmare pt &nbsp;:&nbsp;?&nbsp;; 17→punctuație pt-PT fără spațiu (șablonul FR păstrat); deploy/send.php sincron; php -l curat
- Infrastructură Audit: structuri enclitice, junto a/de/com, distribuția há/tem, à medida/por encomenda, termeni digitali (download/e-mail/clique/stock), potrivirea form subiect↔dispatch — toate verificate; tsc --noEmit 0

 v1.58.25 4 decembrie 2026, 01:00

## Îmbunătățire — /pt/ al doilea val de scriere + corecții de format/acord

pt-BR→pt-PT al doilea val + audit de format: pérgola 64 → pérgula (scriere pt-PT); desbotamento 17 → descoloração + potrivire de articol (o→a descoloração 8, ao→à 2); utilizarea de chirie 1 → em espaços arrendados; scrierea TR %1/%3/%5 14 → 1%/3%/5% (pt-PT număr înainte); punct de mii 4.300/5.000/1.000 5 → 4 300/5 000/1 000 (separator spațiu pt-PT); ui.ts setor 2 → sector; DealerForm setor 1 → sector; slug-ul de categorie blog setor → sector (slug tradus ca FR secteur/DE branche); șablonul pt send.php expectativas 1 → expetativas; erori de scriere: remete à à areia → à areia, idoneidade de de rolo → de rolo, ocurecimento 8 → escurecimento. Auditate și găsite legitime: motores de busca (standard pt-PT), perechea inquilino+senhorio, endereço (livraison/e-mail/bară URL), onde doar-spațial ~499 (pe premisă abstractă 0), estar+gerúndio 0 (nu există structură BR), nesse/isso anaforic corect, se se condiție-reflexiv ~60 corect, contracțiile num/numa/pelo/pela consecvente, pós-venda corect, auditul de crase a/à curat, pozitivele false de sub-șir a sistema/o cor/a calor etc. eliminate.

- Îmbunătățire pt-BR→pt-PT: pérgola→pérgula (64), desbotamento→descoloração (17) + acord (a/à descoloração 10), setor→sector (ui.ts 2 + DealerForm 1 + slug categorie blog), send.php expectativas→expetativas (1, șablonul ES păstrat), uso arrendado→em espaços arrendados (1)
- Corecție Format: scrierea TR %N 14→N% (pt-PT); punct de mii 4.300×5.000/1.000 m² 5→4 300×5 000/1 000 m²; remete à à→à areia; idoneidade de de→de rolo; ocurecimento 8→escurecimento
- Infrastructură Verificare: scanare de scriere fără accent 0 reziduu de text (doar URL); scanare de nepotrivire de gen curată (a sistema/o cor etc. toate sub-șir); estar+gerúndio 0; se se/nesses/isso legitim; tsc --noEmit 0 erori; php -l curat; deploy/send.php sincron

 v1.58.24 3 decembrie 2026, 23:00

## Îmbunătățire — /pt/ curățarea scrierii braziliene (expetativa/sector/electricidade/rés-do-chão)

Scanare de scriere și cuvânt pt-BR: expectativa 74 → expetativa (pt-PT); setor/setorial/setores 28 → sector/sectorial/sectores (pt-PT cu c pronunțat); eletricidade 12 → electricidade; piso térreo 21 → rés-do-chão; închirierea de locuință alugad* 23 → arrendad* (pt-PT arrendar; închirierea de echipament ar fi fost legitimă dar toate erau context imobiliar); edifícios sanitários 8 → edifícios de saúde e ensino (corecție de sens a TR „sağlık yapıları“ — sanitário≠sănătate); efetivo/efetivamente 2 → efectivo/efectivamente; tátil 1 → táctil; vantagem de frete 1 → vantagem no transporte; tipicamente 1 → em regra; etichetele Casa alugada → Casa arrendada. Cele verificate legitime: balcão (tejghea de serviciu), esquadria (tăiere în unghi), arquivo (arhivă — nu se confundă cu ficheiro), interseção (un singur ç — identic în ambele dialecte, corecția greșită anulată), perfeição/refeição (identic în ambele dialecte), húmido/humidade (86+176 — pt-PT deja corect), contato/controle/equipe/usuário/registro/fato/aspecto/estoque/trena/banheiro/porão/furadeira/arruela/trilho/logotipo/economiz/insumo = 0.

- Îmbunătățire scriere pt-BR→pt-PT: expectativa→expetativa (74), setor→sector + setorial→sectorial (28), eletricidade→electricidade (12), efetivo→efectivo + efetivamente→efectivamente (2), tátil→táctil (1), tipicamente→em regra (1)
- Corecție Sens: edifícios sanitários e escolares 8 → edifícios de saúde e ensino (paritate cu titlul de pagină); piso térreo 21 → rés-do-chão; contextul de chirie-locuință alugada/alugados/aluguer 23 → arrendada/arrendados/arrendamento; vantagem de frete → vantagem no transporte
- Infrastructură Verificare: scanare de reziduu 0 (setor doar în cheia slug-ului de categorie blog); eliminarea pozitivelor false — interseção/perfeição/refeição/húmido/arquivo/balcão/esquadria legitime; tsc --noEmit 0 erori

 v1.58.23 3 decembrie 2026, 21:00

## Îmbunătățire — /pt/ audit de șablon portugheză europeană (dá-se / escreve-se / apanha-se)

Al doilea val al auditului de calque -se impersonal: calque-ul TR „verilir“ dá-se ~60 contexte corectate după clasa de sens — decizie toma-se/faz-se, obținere obtém-se/consegue-se/proporciona-se, afișare în pagină apresenta-se/mostra-se/indica-se, dare fornece-se/oferece-se/presta-se; legitimele „dá-se ao pessoal / dá-se prioridade“ păstrate. Calque-ul „limita se scrie cinstit“ escreve-se honestamente/abertamente/claramente 46 → indica-se/declara-se. apanha-se 3 → deteta-se (pt-PT); scrierea o ton 3 → o tom; pergunta-se ao X 5 → confirma-se; diz-se se 1 → avalia-se; repetările tecido tecido, regra escreve-se diferente corectate. Auditate și găsite legitime: lê-se como (179), sente-se, nota-se/anota-se, marca-se, faz-se, usa-se, corta-se, junta-se, obtém-se, carrega (fizic), liga-se (fizic/telefon), pede-se, vê-se, percebe-se, ouve-se, entende-se, define-se, produz-se, processa-se, regista-se, imprime-se, distingue-se, inclui-se, detalha-se, explica-se, lista-se, descreve-se, fala-se.

- Îmbunătățire dá-se ~60 contexte: decisão→toma-se/faz-se/avalia-se, obtenção→obtém-se/consegue-se/deixa-se/oferece-se, conforto→proporciona-se, aprovação→concede-se, listagem→apresenta-se/mostra-se/fornece-se/indica-se, serviço→presta-se; 3 legitime (dá-se ao pessoal, dá-se prioridade) păstrate
- Îmbunătățire escreve-se +adverb 46: honestamente→indica-se honestamente, abertamente→declara-se abertamente, claramente→indica-se claramente, sem exagero→indica-se sem exagero; utilizările legitime escreve-se scrise la comandă/măsură păstrate
- Corecție apanha-se na prova 3→deteta-se · o ton 3→o tom · pergunta-se ao betão/modelo/produto 5→confirma-se no · diz-se se 1→avalia-se · regra escreve-se diferente→difere · necessidade escreve-se na fase→regista-se · tecido tecido→tecido em células
- Infrastructură Verificare: tsc --noEmit 0 erori; inventarul legitim-impersonal 30 șabloane ~800 contexte de utilizare verificate după clasă; scanare de duplicare 0

 v1.58.22 3 decembrie 2026, 18:00

## Corecție — /pt/ paritatea changelog + scurgeri de link/text vizibil

Constatările auditului de calitate profundă închise: cele 22 de versiuni lipsă din CHANGELOG_PT (1.58.0–1.58.21) completate cu pt-PT (359→381, identic cu TR); linkurile changelog din historico-de-versoes la ruta /pt/ cu l(); linkul intern os-nossos-produtos la /pt/programa-de-revendedores/; cele 9 pagini pt care folosesc SITE.contact.whatsapp la ruta /pt/whatsapp/ cu l()/localizeHref; recenziile Google din index pt au trecut de la TR la GOOGLE_REVIEWS_PT. Verificare: 624 de perechi paritate DOM, paritate de număr, caracter TR+cuvânt funcție, scanare TR title/desc 0, marcaj BR-PT 0.

- Corecție src/i18n/pt/changelog.ts: 22 de înregistrări lipsă adăugate — toate versiunile de la 1.58.0 la 1.58.21 pt-PT (lista de versiuni identică cu TR)
- Corecție historico-de-versoes.astro: link.href → l(link.href); os-nossos-produtos.astro: /bayilik/ → /pt/programa-de-revendedores/; 9 pagini: SITE.contact.whatsapp → l()/localizeHref → /pt/whatsapp/
- Corecție pt/index.astro: GOOGLE_REVIEWS (TR) → GOOGLE_REVIEWS_PT — recenziile de clienți ale paginii principale pt-PT
- Infrastructură Audit: 624 de perechi TR↔pt paritate DOM (h2/h3/p/li/tr/details), paritate de valoare numerică, scanare caracter TR ı/ğ/ş + cuvânt funcție, scanare TR title/description 625 de pagini 0, scanare marcaj Brazilia 0

 v1.58.21 3 decembrie 2026, 12:00

## Infrastructură — /pt/ stratul de mail + limba deschisă pentru publicare

pt adăugat în stratul de mail-form: send.php $isPt + 5 șabloane de confirmare client pt-PT (general, orçamento, revendedor, instalador, candidatura) + ramură de dispatch; listelor de recunoaștere subject adăugate valorile pt (Subscrição da newsletter, Avaliação de Produto, Formulário de Orçamento, Candidatura de revendedor/Emprego/Instalador) și valorile FR/IT lipsă. subject contacto Formulário de contacto. Etichete de limbă pt/az/lb (+fr) în gemenii .md ai generate-llms; robots.txt /pt/sitemap.xml; languageMeta.pt enabled — selectorul de limbă + publicarea hreflang deschisă.

- Infrastructură public/api/send.php + deploy/send.php: $isPt, ackHtmlPt/quoteAckHtmlPt/dealerAckHtmlPt/montajciAckHtmlPt/careerAckHtmlPt (pt-PT, cu link /pt/), elseif($isPt) ackBody/ackSubjectText/ackHtmlInner/ackPreheader; liste de subject +6 pt +5 valori fr/it; php -l curat, copiile identice
- Corecție contacto.astro subject="Formulário de contacto" (trimitea TR İletişim Formu); generate-llms.mjs lanț de limbă +fr/az/lb/pt (Fonte/Imagem) — gemenii .md cădeau pe eticheta Käynak/Görsel; linia robots.txt /pt/sitemap.xml
- Infrastructură languageMeta.pt enabled:true — 625 de pagini pt publicate cu selector de limbă + hreflang; verificarea stratului de date: paritate de chei a celor 27/27 module pt COMPLETĂ, reziduu TR în valori 0

 v1.58.20 2 decembrie 2026, 23:30

## Corecție — /pt/ scurgeri TR/EN + infrastructura de feed

Scurgerile pt prinse în auditul de ieșire de render închise: site-map PT_TITLE_BY_TR (etichetele de pagină dinamică cădeau pe engleză — /pt/mapa-do-site/ ↔ /en/sitemap/ CRITICAL 0.721 rezolvat), ramura pt ProductDetail (numele de produs, Producție pe Comandă, Pentru Cine?, titlurile SSS și CTA), lista de subiecte ContactForm, datele de panel+comandă PlatformMockup, înregistrarea blogPt SearchPalette, subject newsletter Footer, șablonul pt WhatsApp Calculator + virgulă zecimală, Análise ApplicationDetailPage. Stratul de feed pt: manifest.webmanifest, rss.xml (blogPt), opensearch.xml, historico-de-versoes.xml + înregistrările FEED/MANIFEST BaseLayout; potrivirea pesquisar title↔h1.

- Corecție site-map.ts: PT_TITLE_BY_TR — 8 grupuri de aplicație + pagini de detaliu/sub montaj + aplicație + nume de produse + titlurile de calculator simulador din stratul de date pt; MISC_GROUP pt (Outras páginas); ramura pt locLabel
- Corecție ProductDetail.astro: productNamePt + pt ctaVerbs/specPhrases/stockPhrases/whoTitle/faqTitle/ctaTitle/siblingNote; contacto.astro subjects pt; pesquisar title↔h1
- Corecție PlatformMockup.astro: dicționarul de panel pt + date de comandă exemplu; SearchPalette.astro: blogPt + BLOG_CATEGORY_SLUGS_PT; Footer: Subscrição da newsletter; Calculator: șablon pt wa + virgulă zecimală; ApplicationDetailPage: Análise
- Infrastructură feed pt: public/pt/manifest.webmanifest, pt/rss.xml (blogPt), pt/opensearch.xml, pt/historico-de-versoes.xml; BaseLayout FEED_LANGS+MANIFEST_LANGS pt; linkul de feed historico-de-versoes

 v1.58.19 2 decembrie 2026, 18:45

## Conținut — /pt/ ajutătoare + director + pagina principală dealer (7 pagini)

Pesquisar (căutare în site), mapa-do-site, pod whatsapp, offline, directorul instaladores, areas-de-servico, kit-de-imprensa și programa-de-revendedores traduse în pt-PT — setul de pagini TR de nivel superior completat. Ramura pt DealerForm, countries.pt.json (250 de țări), service-regions namePt, ramura blogPt site-map, precache offline pt sw.js (VERSION v10→v11).

- Conținut pagini pt: pesquisar, mapa-do-site, whatsapp, offline, instaladores, areas-de-servico, kit-de-imprensa, programa-de-revendedores; PAGE_COVERAGE.pt +16 (ara, site-haritasi, whatsapp, offline, iletisim, katalog, cozumlerimiz, garanti, proje-talebi, kariyer, teklif-al, garanti-talebi, montajcilar, hizmet-bolgeleri, medya-kiti, bayilik)
- Infrastructură Ramura pt DealerForm (listele de activitate/experiență/model + subject + Turquia), public/data/geo/countries.pt.json 250 de țări, DeliveryCountry.namePt, ramura postTitle blogPt site-map, sw.js OFFLINE_URL_PT precache + fallback /pt/ (v11)

 v1.58.18 2 decembrie 2026, 10:30

## Conținut — /pt/ module legal + contract + portal (23 de pagini)

Blocul legal 15 pagini (7 documente de politică, 7 contracte, cadernos-de-encargos) și modulele de portal dealer 8 pagini (sub-revendedores, clientes, cont curent, garantia-serviço, envio-entrega, urmărire encomenda-produção, comandă inteligentă, preços-orçamentos) traduse în pt-PT; ramuri pt LegalPage adăugate.

- Conținut pagini pt: politica-de-privacidade, informacao-sobre-tratamento-de-dados-pessoais, politica-de-cookies, declaracao-de-consentimento, consentimento-a-comunicacoes-comerciais, termos-de-utilizacao, declaracao-de-acessibilidade, os-nossos-contratos, contrato-de-revendedor, contrato-de-distribuicao, contrato-de-fornecimento, acordo-de-confidencialidade, condicoes-de-instalacao-e-aplicacao, condicoes-de-encomenda-e-producao-a-medida, cadernos-de-encargos, gestao-de-sub-revendedores, gestao-de-clientes-revendedores, gestao-de-conta-corrente-e-cobrancas, gestao-de-garantia-e-servico, acompanhamento-de-envio-e-entrega, acompanhamento-de-encomenda-e-producao, ecra-de-encomenda-inteligente, precos-e-orcamentos-em-tempo-real; PAGE_COVERAGE.pt +23

 v1.58.17 1 decembrie 2026, 12:10

## Conținut — /pt/ ultimul grup de bloc corporate (2 pagini)

Escreva uma Avaliação (selecție produs + rating stele + formular de recenzie cu aprobare GDPR + notă de verificare) și Avaliações (rezumat rating Google + 5 recenzii verbatim + panel de lăsare a evaluării + 4 SSS) traduse în pt-PT; blocul corporate 16/16 completat.

- Conținut pagini pt: escreva-uma-avaliacao, avaliacoes; PAGE_COVERAGE.pt +2

 v1.58.16 1 decembrie 2026, 09:30

## Conținut — /pt/ bloc corporate grupul 4 (4 pagini) + JobForm pt

Porquê a FENETRE Systems (6 cartoane de motiv + inclus/exclus din scop + 3 puncte de control + infrastructură dealer), Galeria (4 cartoane de scop + 3 cartoane de resurse), Certificados e Documentos (4 tipuri de documente + SpecTable + 3 SSS) și Trabalhe Connosco (4 domenii de lucru + proces în 3 pași + JobForm + 3 SSS) traduse în pt-PT; ramură de limbă pt-PT adăugată în componentul JobForm.

- Conținut pagini pt: porque-a-fenetre-systems, galeria, certificados-e-documentos, trabalhe-connosco; PAGE_COVERAGE.pt +4
- Actualizare JobForm.astro: seturi de tipar pt-PT poziție/experiență/UI

 v1.58.15 30 noiembrie 2026, 18:35

## Conținut — /pt/ bloc corporate grupul 3 (2 pagini)

A Nossa Unidade de Produção (4 stații + flux în 6 pași + SpecTable de control + 3 SSS) și Os Nossos Projetos (3 scopuri + statistici de canal proiect + proces în 7 pași + lista de lucru fără intermediari + secțiune de arhivă) traduse în pt-PT.

- Conținut pagini pt: a-nossa-unidade-de-producao, os-nossos-projetos; PAGE_COVERAGE.pt +2

 v1.58.14 30 noiembrie 2026, 18:10

## Conținut — /pt/ bloc corporate grupul 2 (3 pagini)

Al doilea grup al stratului corporate tradus în pt-PT: Os Nossos Valores (6 cartoane de valoare + echivalent de teren SpecTable + 3 SSS), Missão e Visão (două cartoane de manifest + 6 principii + 3 SSS), As Nossas Referências (3 segmente + LogoGrid de mărci europene + clienți corporativi + recenzii Google verbatim).

- Conținut pagini pt: os-nossos-valores, missao-e-visao, as-nossas-referencias; PAGE_COVERAGE.pt +3

 v1.58.13 30 noiembrie 2026, 17:45

## Conținut — /pt/ bloc corporate primul grup (5 pagini)

Primul grup al stratului corporate tradus în pt-PT: As Nossas Políticas (7 cartoane de documente de politică + ItemList), Sustentabilidade (4 coloane + proces de abordare), Empresa (hub de 12 cartoane corporate), Sobre Nós (valori + StatsBar + proză), A Nossa História (cronologie de 6 perioade + 3 SSS).

- Conținut pagini pt: as-nossas-politicas, sustentabilidade, empresa, sobre-nos, a-nossa-historia; PAGE_COVERAGE.pt +5

 v1.58.12 30 noiembrie 2026, 17:15

## Conținut — /pt/ pagini de servicii și informații (5 pagini)

Cinci pagini corporate/de informații traduse în pt-PT: Os Nossos Serviços (9 cartoane de servicii + schema ItemList), Configurador de Produto (expert de produs — GENEL_QUESTIONS_PT/FAMILY_PRODUCTS_PT + schema WebApplication), Redes Sociais (6 canale + listă de verificare), Histórico de Versões (CHANGELOG_PT + KIND_LABEL_PT + formatVersionDatePt), Informação para Sistemas de IA (geamăn llm-info — tabel de 12 fișiere citite de mașină + politică de citare).

- Conținut pagini pt: os-nossos-servicos, configurador-de-produto, redes-sociais, historico-de-versoes, info-llm; PAGE_COVERAGE.pt +5

 v1.58.11 30 noiembrie 2026, 17:05

## Conținut — /pt/ variante de geometrie zip (2 pagini) — stratul de geometrie complet

Variantele de geometrie ale perdelei zip traduse în pt-PT: sistemele zip verticale și orizontale — traducere identică din sursele TR (liste de piese, tabele de control/aplicație, caracteristici, SSS, notă de subsol, CTA). Cu acest bloc întregul strat de variante de geometrie (plisată+honeycomb+duette+zip, 29 de pagini) a fost completat.

- Conținut Gemeni de geometrie zip: estore-zip-vertical (vertical) + estore-zip-horizontal (orizontal); PAGE_COVERAGE.pt +2

 v1.58.10 30 noiembrie 2026, 16:55

## Conținut — /pt/ variante de geometrie duette (9 pagini)

Variantele de geometrie ale perdelei duette traduse în pt-PT: sistemele de dublu strat orizontal, vertical, înclinat, tavan, triunghiular, oval, rotund, cu casetă și între geamuri — traducere identică din sursele TR (liste de caracteristici, secțiuni de proză, SSS, note de subsol link-interne, CTA). 9 căi TR adăugate în PAGE_COVERAGE.pt.

- Conținut 9 gemeni de geometrie duette: estore-duette-horizontal/-vertical/-inclinado/-de-teto/-triangular/-redondo/-oval/-com-cassete/-entre-vidros

 v1.58.9 30 noiembrie 2026, 16:35

## Conținut — /pt/ variante de geometrie honeycomb (9 pagini)

Variantele de geometrie honeycomb traduse în pt-PT: sistemele de o singură celulă orizontal, vertical, înclinat, tavan, triunghiular, oval, rotund, cu casetă și între geamuri — traducere identică din sursele TR (liste de caracteristici, secțiuni de proză, SSS, note de subsol link-interne, CTA). 9 căi TR adăugate în PAGE_COVERAGE.pt.

- Conținut 9 gemeni de geometrie honeycomb: estore-celular-horizontal/-vertical/-inclinado/-de-teto/-triangular/-redondo/-oval/-com-cassete/-entre-vidros

 v1.58.8 30 noiembrie 2026, 16:10

## Conținut — /pt/ variante de geometrie plisată (9 pagini)

Variantele de geometrie ale perdelei plisate traduse în pt-PT: formele verticală, orizontală, înclinată, tavan, triunghiulară, ovală, rotundă, cu casetă și între geamuri — traducere identică din sursele TR (tabele, serii de pași, caracteristici, SSS, etichete de schemă SVG, note de subsol link-interne). Două corecții în stratul de schemă: articleSchema extrage limba din prefixul de cale dacă nu se dă lang (scurgerea inLanguage:"tr-TR" de pe 20 de pagini pt eliminată), ramura /pt/ adăugată la selecția de tabel spec productSchema (FAMILY_SPECS_PT — additionalProperty se imprimează acum în portugheză).

- Conținut 9 gemeni de geometrie: estore-plissado-vertical/-horizontal/-inclinado/-de-teto/-triangular/-oval/-redondo/-com-cassete/-entre-vidros
- Infrastructură articleSchema: dacă page.lang lipsește, deducție de limbă din prefix cu langFromPath — pe toate paginile /pt/ inLanguage este acum pt-PT
- Infrastructură productSchema: ramura FAMILY_SPECS_PT — valorile additionalProperty ale schemei pt-PT

 v1.58.7 29 noiembrie 2026, 19:30

## Conținut — /pt/ stratul de calcul de preț (9 pagini)

Stratul de calcul de preț tradus în pt-PT: pagina hub simulador-de-preco + 8 simulatoare de familie. În src/i18n/pt/pricing.ts FAMILY_PRICES_PT (același model numeric, etichetă/variantă/SSS pt), FAMILY_COPY_PT și FAMILY_CALC_PT; ramuri pt adăugate în componentele FamilyPricePage și PriceCalculator (breadcrumb, pageNav, numLocale pt-PT, texte de avertisment/copiere).

- Conținut hub simulador-de-preco + 8 învelișuri de familie (mosquiteiras/mosquiteiras-plissadas/estores-plissados/estores-celulares/estores-duette/persianas-venezianas/estores-zip/cortinas)
- Conținut stratul de date pt pricing — 8 familii × (variantă + supliment + SSS) + texte unice pe familie
- Infrastructură ramuri pt FamilyPricePage + PriceCalculator (ui, jsStrings, numLocale, url/inLanguage de schemă)
- Corecție 17 linkuri interne /pt/ rupte — linkurile de pagină viitoare din fișierele de date de aplicație + pagina 404 convertite la slug TR; când localizeHref/localizeHtml intră în acoperire se întorc automat la ruta pt

 v1.58.6 29 noiembrie 2026, 18:10

## Conținut — /pt/ corecții de audit de originalitate (A4/A6/A7)

Constatările uniqueness-proof ale auditului de conținut eliminate: ciocnirea title-h1 a paginilor de produs/aplicație de rulotă rezolvată cu distincția singular/plural (șablonul EN), repetarea de frază în pagină de pe 8 pagini separată cu expresii diferite fidele sursei TR, linkul rupt /pt/mosquiteira-para-autocaravanas/ corectat. Clasificarea extract.mjs rezolvă URL-ul localizat în echivalentul TR prin SLUG_MAP — paginile de grup-aplicație pt sunt acum în tipul corect.

- Conținut A4: distincția produs „Mosquiteira para autocaravana“ ↔ aplicație „Mosquiteiras para autocaravanas“ + corecție de 2 linkuri rupte
- Conținut A7: 8 repetări în pagină — montaj-pages (friso/ganchos/suportes), product-pages (branco), notes jaluzi+perde aplicație, notă de subsol estores-zip
- Infrastructură extract.mjs: clasificarea de tip prin echivalentul TR al slug-ului localizat (application-group/product/montaj-detail)

 v1.58.5 29 noiembrie 2026, 17:15

## Conținut — /pt/ stratul de categorii honeycomb + duette (8 pagini)

Paginile de categorie honeycomb și duette traduse în pt-PT. Învelișurile HoneycombCategoryPagePt și DuetCategoryPagePt se alimentează din datele HONEYCOMB_CATEGORIES_PT / DUET_CATEGORIES_PT; ramurile pt CategoryPage active pe toate paginile de categorie. PAGE_COVERAGE.pt 516/7391.

- Conținut HoneycombCategoryPagePt + 3 gemeni de categorie (lisos/impressos/estampados)
- Conținut DuetCategoryPagePt + 5 gemeni de categorie (lisos/tule/impressos/estampados/screen)

 v1.58.4 29 noiembrie 2026, 16:45

## Conținut — /pt/ jaluzea orizontală + 7 gemene de pagină de categorie plisată

yatay-jaluzi-perde și stratul de categorii plisate (lisos/tule/estampados/impressos/dia-e-noite/semiopacos/opacos) traduse în pt-PT. Învelișul PliseCategoryPagePt se alimentează din PLISE_CATEGORIES_PT; ramurile pt CategoryPage active pe toate paginile de categorie. PAGE_COVERAGE.pt 508/7383.

- Conținut persiana-veneziana-horizontal: sistem de 4 piese, tabel de 4 comenzi, 4 caracteristici, 3 SSS, 4 scheme
- Conținut PliseCategoryPagePt + 7 gemeni de categorie (lisos/tule/estampados/impressos/dia-e-noite/semiopacos/opacos)

 v1.58.3 29 noiembrie 2026, 16:00

## Conținut — /pt/ detalii jaluzea: geamăn pt-PT sistem fațadă exterioară + cu casetă

dis-cephe-jaluzi-perde și kasali-jaluzi-perde traduse linie cu linie în pt-PT din sursele TR: 3 tabele de serii de ghid/casetă, 6 cartoane de caracteristici, 3 SSS, schemele article+product+faq+table pe calea /pt/ cu l(). PAGE_COVERAGE.pt 500/7375.

- Conținut persiana-veneziana-de-exterior: tabel de ghid calha/cabo/misto, lamelă C-flex, motorizat+senzor de vânt
- Conținut persiana-veneziana-com-cassete: seriile slim/standard/profunda, mecanism ascuns, culoare asortată

 v1.58.2 29 noiembrie 2026, 15:30

## Conținut — /pt/ categorie + sistem combinat: 4 gemene de pagină, ramura pt CategoryPage

plise-perdeli-plise-sineklik și 3 categorii de material jaluzea (madeira/alumínio/tecido) traduse în pt-PT. Ramură pt adăugată în componentul CategoryPage: hărțile FAMILY_SPECS_PT + SARTNAMELER_PT, breadcrumb-ul Início, titlul Dados técnicos, paragraful de caiet de sarcini, numele de schemă și secțiune Categorias/Produtos/Outras categorias. Învelișul JaluziCategoryPagePt se alimentează din JALUZI_CATEGORIES_PT.

- Conținut mosquiteira-com-estore-plissado: tabel de 3 straturi, 6 caracteristici, 4 SSS, 4 scheme
- Conținut persianas-venezianas-de-madeira/alumínio/tecido: JaluziCategoryPagePt + ramuri pt CategoryPage (spec, caiet de sarcini, schemă, nume de secțiuni)

 v1.58.1 29 noiembrie 2026, 14:30

## Conținut — /pt/ detalii plasă plisată insecte: 5 gemene de formă de sistem pt-PT adăugate

Plasa plisată de insecte orizontală, verticală, dublă, fără prag și glisantă tradusă linie cu linie în pt-PT din sursele TR: tabele de direcție/strângere/instalare/scenariu, 6 cartoane de caracteristici, 4 SSS, secțiuni de proză pe două coloane, lanțuri de breadcrumb, JSON-LD article+product+faq+table cu calea /pt/ produsă cu l(). PAGE_COVERAGE.pt s-a extins cu 5 slug-uri (494/7369).

- Conținut mosquiteira-plissada-horizontal + vertical: tabel de direcție/strângere de 3 rânduri, 6 caracteristici, 4 SSS, 4 scheme
- Conținut mosquiteira-plissada-dupla + sem-soleira + de-correr: tabele de utilizare/scenariu/instalare, 6 caracteristici, 4 SSS

 v1.58.0 29 noiembrie 2026, 12:00

## Conținut — /pt/ stratul de detaliu plasă insecte: 4 gemene de pagină de model pt-PT adăugate

Plasa de insecte fixă, cu balamale, glisantă și rulou tradusă linie cu linie în pt-PT din sursele TR: tabele tehnice de spec, cartoane de caracteristici, blocuri SSS, lanțuri de breadcrumb, JSON-LD produs/schemă (inLanguage pt-PT), CTA și linkuri interne localizate cu l(). Cartoanele de produs frate imprimă nume în portugheză cu overlay-ul productNamePt. PAGE_COVERAGE.pt s-a extins cu 4 slug-uri statice (489/7360+).

- Conținut mosquiteira-fixa: spec 6 rânduri, 5 cartoane de caracteristici, 2 SSS, structură de tab (descriere/tehnic/montaj/măsură), schemă produs+SSS
- Conținut mosquiteira-de-batente + de-correr + de-enrolar: secțiuni sistem/caracteristici/utilizare/SSS, schemă article+product

 v1.57.9 28 noiembrie 2026, 16:30

## Conținut — în switcher eticheta nl-be redusă doar la numele de țară (11 limbi)

Cheia lang.name.nl-be a fost convertită doar la numele de țară localizat în 11 limbi active: Belgia (TR/AZ), Belgium (EN), Belgien (DE), België (NL/nl-be), Belgique (FR), Belgio (IT), Bélgica (ES), Belgia (PL), Belsch (LB). În elementul de listă numele de țară este eticheta principală, numele propriu al limbii „Nederlands (België)“ rămâne pe linia de dedesubt mică gri — același aspect cu celelalte limbi.

- Conținut lang.name.nl-be → doar numele de țară, actualizat în blocul de 11 limbi (Belgia/Belgien/Belgique/België…)

 v1.57.8 28 noiembrie 2026, 16:00

## Îmbunătățire — numele de limbă în selector se afișează acum în limba interfeței

În lista LanguageSwitcher eticheta principală a fiecărei limbi se scrie în limba în care se afișează pagina: în TR „Felemenkçe (Belçika)“, în DE „Niederländisch (Belgien)“, în FR „néerlandais (Belgique)“. Numele în propria limbă (nativeName) se păstrează pe linia de dedesubt mică gri dacă este diferit; dacă este identic se afișează o singură linie. Filtrul de căutare (data-lang-name) acoperă și numele localizat — în TR tastând „felemen“ se găsește olandeza belgiană. Cheile lang.name.* erau deja definite în 11 limbi active, nu a rămas nicio lipsă. aria-label-ul butonului de deschidere și eticheta de variantă largă au trecut și ele la numele localizat.

- Îmbunătățire Eticheta de listă switcher: langName(l.code) nume principal, nativeName linia de dedesubt mică (dacă e diferit)
- Îmbunătățire Filtrul de căutare acoperă și numele de limbă localizat; buton aria-label + etichetă wide actualizate

 v1.57.7 28 noiembrie 2026, 14:00

## Conținut — /nl-be/ similaritate turul 8: descrieri de cart semi-verduisterend, proză duo-plissé și puncte de garantie scrise

A opta rundă de aprofundare. Seturile description + meta ale celor 4 cartoane de produs din categoria semi-verduisterend-plissegordijnen (crème, grijs, antraciet, bruin) scrise cu structura belgiană diferită de scheletul nl. Cele 9 fraze de proză partajate de pe pagina effen-stof-creme-transparant-duo-plissegordijn (rezumatul duostructuur, decorkarakter, dagcyclus, secțiunea sobere-laag, 2 răspunsuri FAQ) separate schimbând structura de frază și șablonul de verb. Cele 8 fraze comune de pe pagina garantie (clauzele schriftelijk-antwoord, kosteloze-oplossing, permanente-registratie, descrierea SectionHeader, 3 texte de pas/FAQ) reconstruite cu limba de drept belgiană. Partajările rămase sunt bază legitimă: nume de produs/culoare, enumerări de tabel spec, etichete de categorie-frate, citate Google verbatim.

- Conținut semi-verduisterend-plissegordijnen: seturile description + meta ale celor 4 cartoane de produs rescrise cu structura belgiană
- Conținut effen-stof-creme-transparant-duo-plissegordijn: 9 fraze de proză (duostructuur, decorkarakter, dagcyclus, sobere-laag, 2 FAQ) separate
- Conținut garantie: 8 fraze partajate reconstruite cu limba de drept belgiană (clauze + FAQ + pas de proces)

 v1.57.6 28 noiembrie 2026, 12:30

## Conținut — /nl-be/ similaritate turul 7: 7 introduceri de categorie rescrise, blocul nl-be din ui.ts separat de nl

A șaptea rundă de aprofundare. În similaritatea nl↔nl-be frazele din banda de mijloc examinate: 7 paragrafe de introducere de categorie (Duette transparante/gestructureerde/zonwerende, plisségordijnen transparante/bedrukte/semi-verduisterende/verduisterende) rescrise cu structura belgiană complet diferită de scheletul nl — ordinea informației și șablonul de verb schimbate, linkurile și sensul tehnic păstrate. Blocul de dicționar nl-be din ui.ts separat de nl: dintre cele 174 de chei identice 8 cele purtătoare la nivel de frază schimbate cu expresia belgiană (search.unavailable→beschikbaar, cta.joinTitle→voorbehouden aan, form.success→goed ontvangen, product.sameCat→uit dezelfde categorie, uygulama.groupsBeyond→De groepen buiten, suitableProducts/parentIndex). De asemenea cele 5 fraze de punct WCAG din toegankelijkheidsverklaring și cele 3 fraze ritsscreen din pricing.ts (prijsvormers, FAQ windregio) diferențiate. Partajările rămase legitime: enumerări de produs/spec, citate Google verbatim, etichete de nume-pagină, înregistrări changelog. Audit: astro check 0 erori (5.530 de fișiere).

- Conținut 7 paragrafe de introducere de categorie (plise-categories + duet-categories) rescrise cu structura de frază belgiană
- Conținut blocul nl-be din ui.ts: 8 chei la nivel de frază separate de nl (groupsBeyond, suitableProducts, joinTitle, form.success etc.)
- Conținut 5 fraze de punct WCAG toegankelijkheidsverklaring + 3 fraze ritsscreen pricing.ts diferențiate

 v1.57.5 28 noiembrie 2026, 08:00

## Conținut — /nl-be/ similaritate turul 6: nota de frate din șablonul de produs separată în ramura nl-be (142 de pagini), 16 înregistrări scrise la nivel de linie

A șasea rundă de aprofundare. Cauza de rădăcină găsită: nota de produs-frate din ProductDetail.astro producea același cap de frază pentru nl și nl-be („… is opgebouwd rond …“) — ramura nl-be separată la verbul „is ontworpen rond“; o singură schimbare de șablon a închis fraza comună de pe 142 de pagini de produs. Cele rescrise la nivel de linie: ronde-plissegordijn (2), tussen-glas-plissegordijn (3), horizontale-plissegordijn (2 — textul de link englezesc „vertical system“ și el corectat), verticale-plissegordijn (1), schuine-plissegordijn (2), driehoekige-plissegordijn (3 — inclusiv celula de tabel), duette-gordijnen-systemen (1), privacybeleid (3 puncte de scop-form cu privirea u), onderdealerbeheer (fraza ruptă „een systematische“ reparată), waarom-fenetre-systems (1), uygulama-alanlari (linia kindveiligheid perspectiva u), product-pages (6 înregistrări — blocurile de culoare-textură ecru/lichtgrijze/beige/crème). Măsurare (metriqă extract.mjs → compare): toate paginile editate ≤0.254 — onze-referenties 0.3351 (baza de citate verbatim), sitemap 0.2936. Audit: astro check 0 erori (5.530 de fișiere), astro build 6.875 de pagini.

- Conținut ProductDetail.astro: nota de frate nl-be separată cu „is ontworpen rond“ — ciocnirea de frază de șablon de pe 142 de pagini de produs închisă
- Conținut seria plissé geometrică (ronde/tussen-glas/horizontale/verticale/schuine/driehoekige) + duette-gordijnen-systemen scrisă la nivel de linie
- Conținut privacybeleid, onderdealerbeheer, waarom-fenetre-systems, uygulama-alanlari, blocurile de culoare-textură product-pages — paginile editate ≤0.254
- Corecție horizontale-plissegordijn: textul de link englezesc „vertical system“ → „verticaal systeem“; fraza ruptă onderdealerbeheer reparată

 v1.57.4 28 noiembrie 2026, 04:15

## Conținut — /nl-be/ similaritate turul 5: curățare de fraze comune pe 7 pagini, proză ≤0.26

A cincea rundă de aprofundare. Perechile nl↔nl-be flagged din pairs.jsonl examinate la nivel de frază comună: majoritatea partajărilor din rangurile de sus era conținut legitim (nume de produs culoare/variantă, etichete de categorie-frate, recenzii Google turcești verbatim, valori de spec tehnic, date de contact). Cele 7 pagini purtătoare de partajare reală de proză rescrise cu structura de flamandă belgiană: gordijnen-systemen (20 de puncte — toate celulele de mecanism/tabel: „Beide lagen bewegen onafhankelijk van elkaar“, „Technische stof met perforatie“, „Zonnewering mét zicht naar buiten“, „Staande lamellen schuiven zijwaarts“, „Dakvlakken en serrebeglazing“, sectieheader „Uw vragen over gordijnsystemen“), plissegordijnen (16 puncte — răspunsurile SSS la perspectiva u, legenda „Geschikt/Voorwaardelijk“, „Wat houdt top-down/bottom-up in?“, toate seturile description), bestel-en-productieopvolging (4 fraze — paragraful planningskracht, fluxul de melding, „Kan mijn klant de order ook meevolgen?“), ovale-plissegordijn (4 puncte — „Van mal tot productie“, „De vorm samen uittekenen“), debiteuren-en-incasso-opvolging (3 puncte — „hetzelfde getal“, sectieheader, CTA), toestemmingsverklaring (geaccepteerd), private-label-productie (ordervolging). Măsurare (metriqă extract.mjs → compare.mjs): pe paginile editate fraze comune de 5+ cuvinte **0** — gordijnen-systemen 0.2559, plissegordijnen 0.1525, bestel-en-productieopvolging 0.2149, ovale-plissegordijn 0.2278, debiteuren 0.2410, toestemmingsverklaring 0.2394, private-label-productie 0.3397. Peste pragul HIGH (≥0.45) nicio pereche. Lanț de verificare: astro check curat (5.530 de fișiere, 0 erori), astro build a produs 6.875 de pagini.

- Conținut gordijnen-systemen: 20 de puncte/fraze comune rescrise cu structura belgiană (0.2794→0.2559, frază comună 24→0)
- Conținut plissegordijnen: 16 puncte — SSS, legendă, seturi description (0.2736→0.1525, frază comună 20→1)
- Conținut bestel-en-productieopvolging, ovale-plissegordijn, debiteuren, toestemmingsverklaring, private-label-productie — frază comună 0

 v1.57.3 27 noiembrie 2026, 23:45

## Conținut — /nl-be/ similaritate turul 4: rescriere structurală pe 15 pagini, reziduul englezesc „and“ din garantie eliminat

A patra rundă de aprofundare. Scanarea de reziduu-englezesc a ieșirii rendered repetată pe dist/nl-be: „and“ englezesc strecurat între linkuri pe pagina garantie → corectat cu „en“; liniile englezești din versiegeschiedenis lăsate verbatim deoarece sunt înregistrări changelog istorice. Apoi frazele partajate cu nl pe 15 pagini rescrise cu structura de flamandă belgiană comparându-le cu sursa TR: onze-waarden (3 texte de valoare: urmărirea levertermijn, distincția plannen-beloven, notițele veldplaatsing), afgewerkte-en-gedemonteerde-zending (5 fraze: decizia modelului afgewerkt, assemblageschema, onderdelenlijst), cassette-plissegordijn (3 fraze: tastbare voordelen, uw vragen), garantieaanvraag (2 fraze: fluxul de deschidere aanvraag și beoordeling convertite la perspectiva u), kwaliteitscontrole (3 fraze: testarea netto-maat, orderbevestiging, patru faze de verificare), monsterzending (2 fraze: opțiunile gaas, piesele plaatsing), beoordeling-schrijven (2 fraze: aprobarea GDPR + nota Google — „Enkel geverifieerde kopers“), producten (4 fraze: introducerea de grup, Petscreen-gaas, structura modulară, dealerul ilegal), missie-en-visie (3 fraze: cea mai simplă cale, standaard-voor-volume, legătura visie-groei), private-label-productie (2 fraze: merkgegevens, opt linii de produs), projectaanvraag (2 fraze: gefaseerde verzending, indiciu deadline), dealer-klantbeheer (3 fraze: fluxul geregistreerde-klant, întrebarea FAQ, fluxul doorlopend), garantie (conjuncția engleză). Măsurare (metriqă compare.mjs după extract.mjs): toate paginile editate 0.39 și sub — cassette-plissegordijn 0.3900, private-label-productie 0.3397, projectaanvraag 0.3011; peste pragul HIGH (≥0.45) nicio pereche. Rezultatul auditului: astro check curat — 0 erori în 5.530 de fișiere; cu astro build au fost produse 6.875 de pagini.

- Corecție reziduul „and“ englezesc între linkuri pe pagina garantie → „en“ (prins cu scanarea de ieșire rendered)
- Conținut frazele nl-comune pe 15 pagini /nl-be/ rescrise cu structura belgiană — similaritatea maximă măsurată 0.3900
- Conținut onze-waarden, afgewerkte-en-gedemonteerde-zending, garantieaanvraag, kwaliteitscontrole, producten, missie-en-visie, projectaanvraag, dealer-klantbeheer etc. — perspectiva u și limba de afaceri flamandă

 v1.57.2 27 noiembrie 2026, 22:30

## Conținut — /nl-be/ acoperire + similaritate turul 3: paritate PAGE_COVERAGE 624/624, ramura nl-be JobForm complet separată, numărul de perechi ≥0.40 redus la 2

A treia rundă de verificare și aprofundare. Lipsa de acoperire găsită și eliminată: înregistrarea /rehber/ lipsea din lista PAGE_COVERAGE nl-be (pagina era deja publicată ca /nl-be/gids/ și înregistrată în slug-map — doar lista de acoperire lipsea) → acoperirea nl-be 623→624, paritate completă cu celelalte limbi. Scanarea de ieșire rendered: pe dist/nl-be s-a făcut scanarea de caracter turcesc și frază turcească netradusă — rezultat curat (doar citatele Google păstrate verbatim prin convenție și titlul juridic TR „San. ve Tic. Ltd. Şti.“). Similaritatea nl↔nl-be redusă și în turul trei: încă 13 pagini/fișiere rescrise structural — vacatures (inclusiv etichetele de form: Gewenst vakgebied→Gewenst domein, Ervaring→Werkervaring, parcours, Kandidatuur), ramura nl-be JobForm.astro (intervalele de experiență „Minder dan 1 jaar…Meer dan 5 jaar“, toate numele de câmp, mesajele de eroare), honeycomb-gordijnen-systemen, cassette-jaloezie, plafond-plissegordijn, cookiebeleid (secțiunile GDPR cu expresia belgiană), gestructureerde-duette (înregistrare de date), gratis-websiteondersteuning, verzend-en-leveringsopvolging, bestel-en-maatwerkvoorwaarden (7 puncte), gebruiksvoorwaarden (5 puncte), prijsberekening, gordijnen-systemen (10 cartoane/puncte). Măsurare (metriqă compare.mjs, 622 de perechi): pereche ≥0.45 0, ≥0.40 doar 2 — onze-referenties 0.4357 (citate verbatim) și sitemap 0.4063 (etichete de link din cauza consistenței de nume-pagină). Verificare: astro check 0 erori (5.530 de fișiere), astro build 6.875 de pagini, check-i18n nl-be 624/6874.

- Corecție paritatea de acoperire /nl-be/: /rehber/ adăugat în PAGE_COVERAGE — nl-be acum 624/6874, complet egal cu celelalte limbi
- Conținut ramura nl-be JobForm complet separată de nl: Gewenst domein, Werkervaring, parcours, Kandidatuur, opțiunile Minder dan 1 jaar
- Conținut încă 13 pagini/fișiere rescrise structural — perechi nl↔nl-be ≥0.40 doar 2 (citate verbatim + etichete de nume-pagină)

 v1.57.1 27 noiembrie 2026, 19:00

## Conținut — /nl-be/ aprofundarea similarității: cea mai înaltă pereche nl↔nl-be redusă la 0.4357, peste prag 0 perechi

A doua rundă de originalitate post-publicare: toate cele 622 de perechi de corespondent nl-be↔nl remăsurate cu metriqa containment filtrată-boilerplate și cele 24 de pagini rămase peste 0.40 revizuite. Fișierele restructurate: producten, toepassingsgebieden, verpakking, plaatser-worden, carriere, monsterzending, projectaanvraag, kwaliteitscontrole, private-label-productie, blog, direct-prijs-en-offertesysteem, onze-waarden, cassette-jaloezie, missie-en-visie, verzend-en-leveringsopvolging, gratis-websiteondersteuning, vacatures, beoordeling-schrijven, dealer-klantbeheer, honeycomb-gordijnen-systemen, contact, sitemap, privacyverklaring, waarom-fenetre-systems. Scheletul de frază și ordinea informației schimbate; în monsterzending reziduurile „or“ englezești eliminate (2 locuri), șabloanele pasive carriere convertite la infinitiv, lista de puncte GDPR privacyverklaring reconstruită și numele de instituție belgiană GBA (Gegevensbeschermingsautoriteit) adăugat. Măsurarea finală: pereche ≥0.45 0 (pragul HIGH), cea mai înaltă pereche onze-referenties 0.4357 (citate Google verbatim — neatins prin convenție), sitemap 0.4063 (etichete de link din cauza consistenței de nume-pagină), al treilea rang vacatures 0.3880. Rezultatul verificării: astro check a dat 0 erori (5.530 de fișiere scanate), astro build a produs 6.875 de pagini, inventory-verify PASS (link rupt 0), meta-verify PASS.

- Conținut pe 24 de pagini /nl-be/ structurile de frază comune cu nl reconstruite — containment maxim nl↔nl-be 0.4357, perechi ≥0.45 0
- Corecție reziduurile „or“ englezești de pe pagina monsterzending corectate cu „of“; proza carriere/contact îndepărtată de pragul HIGH
- Conținut listele de puncte GDPR privacyverklaring rescrise cu limba de drept belgiană; folosit numele de instituție Gegevensbeschermingsautoriteit (GBA)

 v1.57.0 27 noiembrie 2026, 15:30

## Lansare NL-BE — limba Nederlands (België) lansată: 622 rute, flamanda belgiană independentă, uniqueness-proof 8/8 PASS

Stratul de limbă flamandă belgiană (nl_BE) lansat — natiolect complet independent de stratul nl olandez. Acoperire: 622 rute indexate sub /nl-be/ (pagini statice TR + detalii produs/montaj/domeniu-aplicație + blog + rute de categorie). Dovada de originalitate: pe 23.622.501 de perechi de pagini content-audit containmentul maxim nl↔nl-be 0.450 (prag <0.45), perechi CRITICAL/HIGH 0, dup title/desc/h1/canonical 0 — 8/8 afirmații PASS. În această versiune ultimele 17 pagini cu similaritate înaltă rescrise structural (onze-beleidsregels, galerij, offerte-aanvragen, duurzaamheid, onze-systemen, bedrijf, over-ons, maatwerk-productie, dag-nacht-plissegordijn, toestemming-commerciele-berichten, distributieovereenkomst, sociale-media, onze-diensten, llm-info, verzending-en-logistiek, onze-referenties, specificatiedocumenten): scheletul de frază și ordinea informației schimbate, nu înlocuire de cuvinte. Sub citatele Google turcești verbatim din onze-referenties adăugat paragraful Vlaamse vertaling (REVIEW_TRANSLATIONS — convenția de citare se păstrează, cititorului belgian i se oferă traducere). În Calculator.astro fallback-ul englezesc al nl-be legat la propriul șablon belgian. Defectele găsite eliminate: linkul rupt /nl-be/zebra-rolgordijn/ → /nl-be/duo-rolgordijn/ (gordijnen-systemen + pricing.ts); 3 nepotriviri title↔h1 (bedrijf, witte-honeycomb-gordijn, witte-gestructureerde-honeycomb-gordijn). În robots.txt adăugată linia /nl-be/sitemap.xml. Verificare: astro check 0 erori 0 avertismente (5.530 de fișiere), astro build 6.875 de pagini, inventory-verify PASS (link rupt 0), meta-verify PASS, integrity PASS (img alt 222.852/222.852), check-schema-urls PASS (26.164 scheme), pairs-coverage 23.622.501/23.622.501.

- Noutate limba Nederlands (België) publicată: languageMeta.nl-be enabled:true — /nl-be/ 622 rute, selector de limbă + hreflang + sitemap active [/nl-be/](https://www.fenetresystems.com/nl-be/)
- Conținut ultimele 17 pagini cu similaritate înaltă rescrise structural; la citatele onze-referenties adăugată Vlaamse vertaling; containment maxim nl↔nl-be 0.450 (8/8 proof PASS)
- Corecție link rupt /nl-be/zebra-rolgordijn/ → /nl-be/duo-rolgordijn/; 3 nepotriviri title↔h1 eliminate; Calculator nl-be separat de fallback-ul englezesc
- Infrastructură robots.txt → linia /nl-be/sitemap.xml; sitemapindex și hreflang extinse automat prin enabledLangs

 v1.56.3 27 noiembrie 2026, 12:00

## Conținut — /nl-be/ trecerea de originalitate: toată proza a 18 sisteme de variantă-formă + pagina buiten-jaloezie rescrisă cu flamanda belgiană independentă

19 pagini statice purtătoare de similaritate de proză 48–82% cu gemenii nl revizuite: variantele de formă tussen-glas, driehoekige, ronde, schuine, horizontale, verticale, ovale, plafond și cassette (perechi honeycomb + duette, 18 fișiere) cu buiten-jaloezie. În fiecare fișier title, description, cartoanele de caracteristici, întrebările/răspunsurile SSS, etichetele pageNav, celulele de tabel, textele SectionHeader, descrierile de schemă și blocurile CTA scrise independent de copia nl, cu sintaxa de flamandă belgiană — adresarea u/uw, terminologia plaatsing (nu montage), veranda (nu serre), bureel (nu kantoor), schrijnwerk, glaslat, mal, honingraat, duette, windwaakhond, spankabel consecventă. Reziduurile englezești eliminate („is described on a separate page“, „vertical system“, „is the wind-secure alternative“), folosit apostroful tipografic ’, etichetele pageNav determinate ca Werking/Eigenschappen/Toepassing/Uw vragen. Pentru cele 4 pagini care deleagă la datele de categorie (gestructureerde-duette, dag-nacht-, semi-verduisterend- și bedrukte-plissegordijnen) verificat că blocurile de date i18n erau deja scrise independent (blocurile desenli-duet-perdeler, gece-gunduz-ciftli-, yari-karartma- și baskili-plise cu 0 linii comune cu nl). Verificare: pe 19 fișiere linie de proză identică de 35+ caractere cu gemăna nl 0 (cele rămase sunt label-uri import/JSX/nume-produs), astro check 0 erori 0 avertismente. Limba rămâne enabled:false.

- Conținut 18 pagini de variantă-formă /nl-be/ (tussen-glas/driehoekige/ronde/schuine/horizontale/verticale/ovale/plafond/cassette × honeycomb+duette) convertite la flamanda belgiană independentă cu tot textul vizibil-utilizator — ciocnire de proză nl 0
- Conținut /nl-be/buiten-jaloezie: tabelul geleider, 6 caracteristici, SSS, schemă și CTA scrise independent; reziduurile englezești curățate
- Corecție blocurile de date ale celor 4 pagini delegate (duet/plise-categories.ts) verificate cu 0 linii comune cu nl; etichetele pageNav adaptate la Belgia

 v1.56.2 27 noiembrie 2026, 00:30

## Infrastructură — /nl-be/ stratul de lansare: ramura send.php $isNlBe + 5 șabloane flamandă belgiană, manifest, sw.js, capete rss/opensearch/versiegeschiedenis, integrare site-map

Stratul de lansare F5 al localizării flamande belgiene finalizat (limba încă enabled:false). Lanțul de form: în copiile public/api/send.php și deploy/send.php adăugat flagul $isNlBe, recunoașterea review-subject Productbeoordeling și 5 șabloane independente de confirmare client în flamandă belgiană (ackHtmlNlBe, quoteAckHtmlNlBe, dealerAckHtmlNlBe, montajciAckHtmlNlBe, careerAckHtmlNlBe) — toate legăturile indică ruta /nl-be/, nu se cade în șabloanele nl; php -l curat, cele două copii sincron identic. Active: public/nl-be/manifest.webmanifest (lang nl-BE, scope /nl-be/), src/pages/nl-be/opensearch.xml.ts (nl-BE, etichetele vliegenraam/ritsscreen), rss.xml.js (colecția blogNlBe), versiegeschiedenis.xml.ts (CHANGELOG_NL_BE). Service worker: OFFLINE_URL_NLBE precache + ramura de fallback /nl-be/ (înainte de /nl/), VERSION v9→v10. BaseLayout: nl-be adăugat în seturile FEED_LANGS și MANIFEST_LANGS. generate-llms.mjs: prefixul /nl-be/ recunoscut ca nl-be (etichetele Afbeelding/Bron). site-map.ts: importurile stratului de date nl-be, harta NLBE_TITLE_BY_TR, postTitle blogNlBe, ramura nl-be locLabel și corecția de regex unassignedGroup (fișierele nl-be/ se strecurau în grupul TR Alte Pagini). Corecții suplimentare: subject beoordeling-schrijven Ürün Değerlendirmesi→Productbeoordeling, subject-ul englezesc al mailto projectaanvraag eliminat. astro check: 0 erori 0 avertismente (5.530 de fișiere).

- Infrastructură send.php (public+deploy sincron): flag $isNlBe + 5 șabloane de confirmare flamandă belgiană + ramură dispatch — legate la /nl-be/, fără cădere în șablonul nl
- Noutate fișierele de capăt /nl-be/: manifest.webmanifest (nl-BE), opensearch.xml, rss.xml (blogNlBe), versiegeschiedenis.xml (CHANGELOG_NL_BE)
- Infrastructură sw.js OFFLINE_URL_NLBE + fallback offline /nl-be/ (v10); BaseLayout FEED_LANGS+MANIFEST_LANGS; generate-llms /nl-be/ → Afbeelding/Bron
- Infrastructură site-map.ts: NLBE_TITLE_BY_TR + blogNlBe + ramura nl-be locLabel + regex unassignedGroup (nl-be se strecura în harta TR)
- Corecție subject beoordeling-schrijven Productbeoordeling; mailto projectaanvraag Bulkprojectaanvraag

 v1.56.1 26 noiembrie 2026, 12:00

## Conținut — /nl-be/ continuarea trecerii de originalitate: 11 pagini statice rescrise cu flamanda belgiană din sursa TR, termenul NL corectat pe 30 de pagini

Piciorul .astro static al trecerii de originalitate a flamandei belgiene a avansat: scanarea inițială de linii de text-simplu lungi nl↔nl-be a găsit ≥1 linie comună în 158 de fișiere. Pe 30 de pagini subțiri de detaliu-aplicație corectat productWord="Hor" → „Vliegenraam“ (în Belgia nu hor ci vliegenraam); 42 de linii productTitle convertite la sintaxa belgiană cu șablonul „Toepassingsgebieden van X“ în loc de „X toepassingsgebieden“. 11 fișiere scrise independent linie cu linie din sursa TR și reduse la zero ciocnire de proză cu nl: plaatsing-en-toepassingsvoorwaarden, privacybeleid, toegankelijkheidsverklaring, cookiebeleid, gebruiksvoorwaarden, blog, toepassingsgebieden, plaatser-worden, dealerovereenkomst, cassette-duette-gordijn, cassette-honeycomb-gordijn. Reziduurile englezești din aceste fișiere („is described on a separate page“, „or“, „and“, „for anonymous counting“) curățate, eroarea de scriere „plaatsingss“ eliminată. Pentru cele ~132 de fișiere rămase (dealerschap 109, gordijnen 60, pagini de sistem/categorie) același proces de rescriere din sursa TR continuă; limba rămâne enabled:false.

- Conținut 11 pagini statice /nl-be/ rescrise cu flamanda belgiană independentă din TR — ciocnire de proză nl 0: pagini legale/politică + blog + toepassingsgebieden + 2 variante cassette
- Corecție pe 30 de pagini de detaliu-aplicație productWord='Hor'→'Vliegenraam'; 42 de linii productTitle convertite la sintaxa BE (Toepassingsgebieden van …)
- Corecție reziduurile englezești de pe paginile /nl-be/ și eroarea de scriere 'plaatsingss' curățate

 v1.56.0 25 noiembrie 2026, 12:00

## Infrastructură de limbă nouă — flamanda belgiană (/nl-be/): înregistrare de limbă, dicționar UI, meniu, hartă slug/anchor și 27 de fișiere de date

Strat de natiolect separat instituit pentru piața belgiană: în languageMeta adăugat nl-BE (Nederlands (België), steag be, locale nl_BE, enabled:false); tipul Lang extins. Dicționarul ui['nl-be'] a adus paritatea TR cu 264 de chei — u/vorm consecvent, dicționarul BE (vliegenraam, plaatsing, offerte, openingsuren, kandidatuur, toonzaal, schrijnwerk, AVG, telefon +32/0470, e-mail .be). NAV_LABELS['nl-be'] 104 etichete: Vliegenramen, Plissé vliegenramen, Duette-gordijnen, Ritsscreens, Plaatsingstypes, Plaatsers, Werkingsgebied, Onze realisaties, Privacyverklaring (AVG). SLUG_MAP['nl-be'] 624 potriviri + ANCHOR_MAP['nl-be'] (kandidatuur/kenmerken/verloop/proces): hor→vliegenraam, zipscreen→ritsscreen, montage→plaatsing/bevestiging, monteur→plaatser, showroom→toonzaal, levertijd→levertermijn, servicegebieden→werkingsgebied, productielocatie→productievestiging, monteurs→plaatsers, onze-projecten→onze-realisaties; familia duet-perde păstrată ca duette și în BE, zebra-perde→duo-rolgordijn separat. 27 de fișiere de date produse cu dicționarul BE sub src/i18n/nl-be/ (product-names, products, 4 categorii, 7 aplicații, montaj, montaj-pages, product-pages, pricing, wizard, hero-slides, sartname, teknik-veriler, montajcilar, blog-categories, changelog, uygulama-alanlari, uygulama-cards); numele de export Nl→NlBe și referințele interne i18n/nl-be/ actualizate. Ruta dinamică src/pages/nl-be/[slug].astro: randează detaliul de produs + montaj cu PAGE_COVERAGE['nl-be'] ∩ SLUG_MAP ∩ PRODUCT_PAGES_NL_BE; colecția de blog se leagă în F4. CHROME_COVERAGE['nl-be'] {ui:true, nav:true, mail:false}. Limba încă enabled:false — producția de pagini este zero cât lista de acoperire e goală; publicarea abia după trecerea tuturor porților. astro check 0 erori.

- Noutate languageMeta + Lang: înregistrare nl-BE (Nederlands (België), flag be, locale nl_BE, enabled:false) — natiolect separat păstrând stratul nl olandez
- Noutate ui['nl-be']: paritate TR 264 de chei — u/vorm, dicționar comercial belgian, openingsuren, kandidatuur, AVG, placeholder +32 0470, domenii .be
- Noutate NAV_LABELS['nl-be']: 104 etichete — Vliegenramen, Duette-gordijnen, Ritsscreens, Plaatsingstypes, Plaatsers, Werkingsgebied, realisaties
- Noutate SLUG_MAP['nl-be'] 624 potriviri + ANCHOR_MAP['nl-be']: conversie de slug vliegenraam/ritsscreen/plaatsing/toonzaal/werkingsgebied; duet→duette păstrat, zebra→duo-rolgordijn
- Noutate src/i18n/nl-be/: 27 de fișiere de date cu dicționarul BE (product-names, products, categorii, aplicații, montaj, product-pages, pricing, wizard, hero, caiet de sarcini, changelog)
- Noutate src/pages/nl-be/[slug].astro: rută dinamică de detaliu produs + montaj — colecția blogNlBe și paginile de categorie în F4
- Infrastructură CHROME_COVERAGE['nl-be'] {ui:true, nav:true, mail:false} — șabloanele nl-BE send.php în F5; limba enabled:false

 v1.55.2 24 noiembrie 2026, 18:00

## Corecție — /lb/ fallback-urile componentelor comune: ramuri LB ProductDetail/CategoryPage/ApplicationArea/strat preț+legal

Auditul LB profund a urmărit scurgerile de fallback vizibile la componentele sursă cu scanarea HTML dist/lb: paginile cădeau pe implicitul TR/EN deoarece nu exista ramură lb în lanțurile de limbă. În ProductDetail.astro adăugat importul productNameLb + 10 ramuri lb (nume de categorie/produs, verbe CTA, fraze-spec, note de stoc și frate, titlu SSS, texte de produs/categorie înrudită); în CategoryPage.astro importurile FAMILY_SPECS_LB + SARTNAMELER_LB și ramurile breadcrumb/specRows/sartnameAnchor/itemListSchema/Teknik Veriler/paragraf caiet de sarcini/titlu produs/categorie frate; în ApplicationAreaPage.astro importul UYGULAMA_CARDS_LB + seriile LB dizinPhrases/catPhrases + card() lb + potrivirea pagePath uygulama-alanlari→uwendungsberaicher; în FamilyPricePage.astro 2 ramuri de titlu (Präis-Spanne, Froen); în PriceCalculator.astro blocul complet lb label/jsStrings + numLocale lb-LU; în ProductWizard.astro paragraful Mooss-a-Montageguide; în LegalPage.astro „Lescht Aktualiséierung“ + fraza de legare-legală; în Calculator.astro z.B./WaTemplate/decimalSep; în SearchPalette.astro colecția blogLb + BLOG_CATEGORY_SLUGS_LB; în PlatformMockup.astro blocurile complete LB labels + mockOrder. astro check 0 erori (5046 de fișiere).

- Corecție ramuri /lb/ lipsă în 8 componente comune: ProductDetail + CategoryPage (cu importurile FAMILY_SPECS_LB/SARTNAMELER_LB/UYGULAMA_CARDS_LB) + ApplicationAreaPage + FamilyPricePage + PriceCalculator (lb-LU) + ProductWizard + LegalPage + Calculator + SearchPalette (blogLb) + PlatformMockup — scurgerea de fallback dist închisă

 v1.55.1 24 noiembrie 2026, 12:30

## Corecție — /lb/ link rupt + constatări title-h1 + localizarea subject_line kontakt

Linkul de cart-de-material din src/pages/lb/index.astro indica slug-ul inexistent /kedi-filesinekligi/; auditul de link rupt inventory-verify a explodat. Slug-ul sursă TR corectat ca /kedi-sinekligi/ — se rezolvă la ruta /lb/kazennetz/ prin l(). Cele 2 constatări title-h1 ale meta-verify de asemenea închise: /lb/mueckenetzen/ fiind în aceeași structură SEO conștientă cu TR /sineklikler/ a fost înregistrat în TITLE_H1_ACCEPT (D-LB-01; h1 „Mückenetzen“ = eticheta NAV_LABELS.lb), în docTitle-ul /lb/gro-vollverdunkelung-plissee/ adăugat numele de produs („Gro Vollverdunkelungs-Plissee — Neutral Däischtert“). Pagina /lb/kontakt/ rămânea cu subject/subjects implicit TR al ContactForm („İletişim Formu“); trecut la „Kontakt-Formulaire“ + lista de subiecte LB cu șablonul DE/EN. content-audit complet: uniqueness-proof 8/8 PASS (similaritate maximă 0.450, prag <0.45), dup title/desc/h1/canonical 0, 19.521.876 de perechi scanate identic; perechea /lb/oval-duette-plissee/ ↔ /lb/oval-wabenplissee/ separată și lista HIGH golită.

- Corecție cartonul „Gewiefstypen“ al paginii principale /lb/ se leagă la /lb/kazennetz/ prin /kedi-sinekligi/; TITLE_H1_ACCEPT /lb/mueckenetzen/ + potrivirea docTitle — link intern rupt 0, constatare title-h1 0

 v1.55.0 24 noiembrie 2026, 10:00

## Limbă nouă — luxemburgheza (/lb/): 447 de pagini + blog + mailuri-form + acoperire completă PWA

Stratul de limbă luxemburgheză (Lëtzebuergesch, lb_LU) lansat. Cu dicționarul ui.lb (256 de chei) + NAV_LABELS.lb (104 etichete) + SLUG_MAP.lb (624 slug, corespondent TR identic) + 27 de fișiere de date i18n se produc toate cele 447 de pagini statice TR sub /lb/; incluse conținuturile de detaliu produs, montaj/caiet de sarcini/domeniu-aplicație. Stratul de blog: colecția blog-lb + indexul /lb/blog/ + /lb/rss.xml + /lb/opensearch.xml + rute de categorie. Stratul de mail-form: în send.php adăugat $isLb și 5 șabloane de confirmare LB (potrivirile de subject Devis-Formulaire, Händlerschaftskandidatur, Aarbechtskandidatur, Monteur-Kandidatur, Produitbewäertung, Newsletter-Umeldung); deploy/send.php sincron identic. PWA: public/lb/manifest.webmanifest + sw.js v9 /lb/ precache+fallback offline + countries.lb.json (250 de țări, LU=Lëtzebuerg). CHROME_COVERAGE.lb ui/nav/mail complet; în robots.txt adăugat /lb/sitemap.xml. lb deschis în enabledLangs — selectorul de limbă, producția hreflang și sitemap active.

- Noutate limba Lëtzebuergesch publicată: 447 de pagini + 1 articol de blog + rută de categorie /lb/guide/ + acoperire completă feed/opensearch/manifest/SW/mail — enabled:true [/lb/](https://www.fenetresystems.com/lb/)

 v1.54.3 23 noiembrie 2026, 17:45

## Corecție — slug-urile de categorie blog AZ localizate: linkul rupt /az/beledci/ închis

Colecția blog-az folosea slug-urile de categorie TR; deoarece ruta dinamică producea /az/rehber/ iar SLUG_MAP.az spunea /rehber/→/beledci/, linkurile interne /az/beledci/ erau rupte (inventory-verify FAIL). BLOG_CATEGORY_SLUGS_AZ definit (beledci, mehsul, baxim, dilerlik-terefdasligi, sektor — cu șablonul EN/DE/PL), cheile BLOG_CATEGORIES_AZ și enum-ul zod blogAz legate la această listă, frontmatter-ul articolului actualizat ca beledci. /az/beledci/ se produce, /az/rehber/ eliminat; inventory-verify PASS, check-i18n 624/624.

- Corecție BLOG_CATEGORY_SLUGS_AZ (beledci/mehsul/baxim/dilerlik-terefdasligi/sektor) + legătura enum blogAz + category: beledci al articolului — /az/beledci/ produs, link rupt 0

 v1.54.2 23 noiembrie 2026, 14:00

## Corecție — manifestul de acoperire AZ paritate 624/624: trioul de blog adăugat, duplicatul „/“ eliminat

Lipsa de înregistrare din manifestul PAGE_COVERAGE.az eliminată: cele 3 slug-uri de blog din celelalte limbi (/blog/, /rehber/, /sineklik-olcusu-nasil-alinir/) adăugate în lista AZ și intrarea „/“ repetată din capul listei curățată. check-i18n az 622→624/5624 — exact același set de slug-uri cu toate limbile active. Paginile produse existau deja (/az/bloq/ + articolul era în dist); lipsea doar înregistrarea din manifest. tsc --noEmit 0 erori, check-i18n PASS.

- Corecție PAGE_COVERAGE.az 622→624: /blog/ + /rehber/ + /sineklik-olcusu-nasil-alinir/ adăugate, linia duplicat „/“ ștearsă — paritate identică cu en/de/nl/fr/it/es/pl

 v1.54.1 23 noiembrie 2026, 12:00

## Corecție — tur de audit de naturalețe AZ: reziduuri de cuvinte TR și eliminare gramatică

Stratul publicat /az/ comparat cu sursa TR prin scanare de atribut HTML dist + text-vizibil. Reziduurile reale închise: în DealerNetwork adăugate prop-urile aria-label AZ (dilerlik), ramura isAz pentru titlul de frate-categorie în CategoryPage, „yalnızca→yalnız“ (54), „nem→rütubət“ (97), „menteşeli→məntəşəli“ (105), „manuel→manual“ (21), „ancak→ancaq“, „vardır→var“, „detay→detal“, „bilgi→məlumat“, „sevkiyat→göndəriş“, „iade→geri qaytarma“, „başvuru→müraciət“, „aktarma→köçürmə“, „çizim→rəsm“, „kalem→maddə“, „işyeri→iş yeri“, „taksit→hissəli ödəniş“, „doku→toxuma“, „veri→verilən“, „gizlilik→məxfilik“ (în textul vizibil; slug-ul /kommersiya-gizlilik-muqavilesi/ păstrat), „montajcı→montajçı“, „çünkü→çünki“, llm-info „perde→pərdə“ + „səndirməni→göndərişi“. Aplicat filtrul de pozitive-false: cuvintele valide și în AZ ca seçim/panel/ton/stok/ray/paket/zaman/fitil/vida/fırça/form/plan/test/tesis/ticari/yardım/katalog/elektrik/elektrikli/context-montajcı, numele proprii corporative (Türkiye İş Bankası), citatele de recenzie Google ale clienților și înregistrările istorice changelog păstrate; integritatea cheii de produs manuel-zip-perde și a perechii de anchor #sevkiyat păstrată.

- Corecție DealerNetwork AZ aria-label/figureLabel/domesticLabel/regionLabels (dilerlik) + ramura isAz „Digər X Kateqoriyaları“ CategoryPage
- Corecție ~300 reziduuri de cuvinte TR înlocuite cu corespondentul natural AZ: nem→rütubət, menteşeli→məntəşəli, yalnızca→yalnız, manuel→manual, vardır→var, sevkiyat→göndəriş, gizlilik→məxfilik etc.
- Corecție integritatea slug/cheie/anchor păstrată — cheia de produs manuel-zip-perde, /kommersiya-gizlilik-muqavilesi/ și perechea #sevkiyat la fel; aplicată scutirea de nume-propriu + citat-rəyi

 v1.54.0 22 noiembrie 2026, 10:00

## Nou — localizarea azerbaidjana Azerbaidjan (az_AZ) publicată: /az/ 622 rute

Site-ul complet localizat și deschis pentru publicare cu azerbaidjana folosită în Azerbaidjan (az_AZ, alfabet latin): dicționarul ui.az paritate de chei TR 265/265, NAV_LABELS.az 104 etichete de meniu, SLUG_MAP.az 624/624 potriviri + ANCHOR_MAP.az, 28 de fișiere de date sub src/i18n/az/ (inclusiv product-pages, products, pricing, sartname, teknik-veriler, wizard, montajcilar, changelog), 622 de pagini .astro sub src/pages/az/ + [slug].astro dinamic (prioritate produs > montaj > articol > categorie), colecția blog-az (primul articol publicat), suprafețele rss.xml/opensearch.xml/version-history.xml/404/manifest. Ramuri az în toate componentele partajate (BaseLayout, PageLayout, CategoryPage, ProductDetail, ApplicationAreaPage, ApplicationDetailPage, SearchPalette, ContactForm, DealerForm, JobForm, Footer, LegalPage, PlatformMockup, ProductWizard, Calculator); notificare send.php + 5 șabloane de confirmare az-AZ (public/api ≡ deploy identic, 6 potriviri de subject). Verificare: tsc --noEmit 0 erori; check-i18n az 622/4999 + crom ui✓ nav✓ mail✓; scurgere de alfabet chirilic 0; scurgere de href TR 0.

- Noutate azerbaidjana Azerbaidjan lansată — languageMeta.az enabled:true; /az/ 622 rute, paritate de rute cu celelalte limbi
- Noutate src/pages/az/ 622 .astro + [slug].astro + 404 + rss.xml + opensearch.xml + version-history.xml + manifest; colecția blog-az + index az SearchPalette
- Noutate ramuri az de componente: lanțul BaseLayout→Footer, pagini de categorie/produs/aplicație, ProductWizard, PlatformMockup, Calculator, 3 formulare; șabloanele de mail az-AZ send.php

 v1.53.22 21 noiembrie 2026, 20:30

## Infrastructură — baza de localizare azerbaidjană (az): dicționar, meniu, dată, hărți slug și anchor

Faza de infrastructură a localizării azerbaidjane Azerbaidjan (az_AZ) finalizată — limba închisă (enabled: false), fără scurgere în publicare. Dicționarul ui.az adăugat cu paritate de chei TR 264/264 (stilul formal „siz“, alfabetul Ə/ğ/ı/ö/ş/ü/ç). NAV_LABELS.az 104/104 etichete de meniu potrivite identic cu referința EN/PL. În utils.ts adăugat helperul azDate (DD.MM.YYYY, nume de luni azerbaidjane). SLUG_MAP.az 624 potriviri TR→AZ produse: ASCII, kebab-case, unice, cu motorul de traducere cu limită de token (defecțiunile karavan/gündüz/salonu eliminate, eroarea de ordonare bayilik-sözleşmesi corectată). ANCHOR_MAP.az 4 înregistrări adăugate. check-i18n PASS, tsc --noEmit 0 erori. PAGE_COVERAGE.az conștient gol — limba nu se deschide până nu se completează traducerile de conținut.

- Infrastructură ui.az 264 de chei (paritate TR %100) · NAV_LABELS.az 104 etichete · helper azDate — meta limbii lăsat enabled: false
- Infrastructură SLUG_MAP.az 624 potriviri + ANCHOR_MAP.az 4 înregistrări — ASCII/unice/formatat, verificat check-i18n

 v1.53.21 21 noiembrie 2026, 19:00

## Corecție — tur de naturalețe FR etapa 20: ridicările se voit/se prend + eșantionul dist

Verificarea de limbă franceză etapa 20 (~15 contexte, 4 fișiere + 3 pagini astro). Clasa calque-ului TR „görünür“ „se voit à la“: „se voit à la chaleur d'un panneau de bois“ 2 → a la chaleur · „se voit à la même dureté que le mur béton“ 3 → paraît aussi dure que le mur en béton · „se voit par la différence“ 3 → apparaît par le contraste mat-brillant. Calque-ul TR „ölçü alınır“: „mesure ... se prend“ 5 → est prise (dormant de porte → dormant de la porte). Eșantionul de text-vizibil dist/fr: „démo live“ → démonstration en direct · „éventail d'intimité s'ouvre“ 2 → écran d'intimité se déploie (TR „evantai de intimitate“). Scanarea de cuvânt-lipit/punctuație curată (identificatorii JS și abrevierea „Ltd. Şti..“ legitime). tsc --noEmit 0 erori.

- Corecție calque-ul de apariție „se voit à la“ 8 utilizări → a/paraît/apparaît — metaforele TR „görünür“ convertite la franceza naturală
- Corecție „mesure se prend“ 5 → est prise · „démo live“ → démonstration en direct · „éventail d'intimité“ 2 → écran d'intimité

 v1.53.20 21 noiembrie 2026, 18:00

## Corecție — tur de naturalețe FR etapa 19: defecțiunea „fonctionneur"/„posté“ (în schimburi)

Verificarea de limbă franceză etapa 19 (~20 contexte, 5 fișiere). Cuvântul inventat „fonctionneur“, corespondentul defect al conceptului TR „vardiyalı (çalışan)“, curățat: „fonctionneur posté“ 7 → travailleur posté · „fonctionneurs en régime posté“ → travailleurs en horaires décalés · „téléfonctionneurs“ → télétravailleurs · „fonctionneur en équipes“ 2 → travailleur en équipes · „le fonctionneur“ → le travailleur · „Chez le posté dormant le jour“ → Chez le posté qui dort le jour · „Le sommeil posté“ → le sommeil de jour du travailleur posté · „Pour ceux dormant en régime posté“ → Pour ceux qui dorment en horaires décalés · „chambre d'équipe“ → chambre du travailleur posté. Utilizările corecte existente „Travailleur posté“ (chips) păstrate. Auditele de prepoziție/conjuncție curate: avant de/après/afin de/au lieu de/à partir de ~90 potriviri legitime. tsc --noEmit 0 erori.

- Corecție cuvântul inventat „fonctionneur“ 12 utilizări → travailleur/télétravailleur — calque-ul TR „lucrează în schimburi/la distanță“ închis
- Corecție „sommeil posté“ 2 → sommeil de jour du travailleur posté · „posté dormant le jour“ → posté qui dort le jour · „dormant en régime posté“ → dorment en horaires décalés

 v1.53.19 21 noiembrie 2026, 16:20

## Corecție — tur de naturalețe FR etapa 18: defecțiuni de cuvânt-repetat + verificarea cozii MEDIUM

Verificarea de limbă franceză etapa 18 (~20 contexte corecție + ~400 potriviri clasificare, 6 fișiere). Defecțiuni de cuvânt-repetat 16: „la barrière la barrière“ 9 → la barrière (remplit/reste/demeure/assure/joue/garde) · „la barrière de toile la barrière maintient sa barrière“ → la toile maintient sa barrière · „en en brisant la dureté“ 3 → en brisant · „on entre entre les canaux“ 2 → on passe l'embout brosse entre les canaux · „à façade nord et est est“ → à façade nord et est, c'est. Coada MEDIUM verificată: datele de triere din 13.11.2026 (medium-triage-2672-verdict.json) examinate — 2.672 de perechi MEDIUM 0 suspecte, toate partajările clase legitime documentate (structură paralelă nav/șablon/familie-produs); cele 7.968 fanioane existente sunt forma extinsă a aceleiași clase. Auditele de acord curate: ce/cette, sa/son, leur/leurs, det-det, prep-prep, conn-conn, conjunctiv, comparație si/tant/aussi — ~400 potriviri toate legitime. tsc --noEmit 0 erori.

- Corecție defecțiuni de cuvânt-repetat 16: „la barrière la barrière“ 10, „en en brisant“ 3, „on entre entre“ 2, „et est est“ 1
- Corecție datele de triere MEDIUM verificate: 2.672 de perechi 0 suspecte — 7.968 fanioane = clasă de șablon/familie documentată; auditele de acord ~400 potriviri curate

 v1.53.18 21 noiembrie 2026, 14:40

## Corecție — tur de naturalețe FR etapa 17: defecțiunea de conjuncție dont + auditele conjunctiv/conjuncție

Verificarea de limbă franceză etapa 17 (~80 contexte, 1 fișier corecție + ~250 potriviri clasificare). Defecțiunea de conjuncție: utilizarea „dont“ cu pronume lipsă în etichetele de listă TR „trei aplicații/montaj incl. baghetă“ 8 utilizări → „dont l'une à parcloses“ (Trois poses/formes de pose/applications/formes d'application). Toate cele 68 potriviri „dont“ rămase clasificate ca pronume de posesie legitime. Auditul de obligativitate a conjunctivului (pour que/avant que/bien que/sans que): 4 potriviri toate conjunctiv corect (ne s'allume, ne se coupe, reste, soit) — eroare 0. Distribuția „comme“ ~100 potriviri legitime (comme des lunettes de soleil, utilisés comme couchage, compte comme, connu comme). Potrivirile „comprend/contient“, „se trouve“, „lorsque/lors de“, „où“ legitime — structura corelativă „soit... soit“ corectă. tsc --noEmit 0 erori.

- Corecție defecțiunea de conjuncție „dont“ 8 etichete de listă → „dont l'une à parcloses“ (TR „trei aplicații incl. baghetă“)
- Corecție auditele conjunctiv/comme/comprend/où/lorsque: ~250 potriviri clasificate, eroare reală 0 — legitimele păstrate

 v1.53.17 21 noiembrie 2026, 13:10

## Corecție — tur de naturalețe FR etapa 16: contracția à le + calque-urile se fait/fonctionne dans l'inclinaison

Verificarea de limbă franceză etapa 16 (~30 contexte, 8 fișiere). Defecțiunea de contracție „à le"+substantiv 3 utilizări → au (balcon vitré, dormant, nid d'abeille) — „à le"-urile legitime după verb eliminate cu scanarea de regex cu frontieră de cuvânt 200+. Calque-urile „se fait“: „se fait ensemble avec“ 3 → se fait en considérant; „se fait selon la capacité de vissage“ 2 → se fait en fonction de; „se fait par le degré“ → se fait selon; „se fait par la longueur de vis“ → dépend de la longueur; „se fait par ouverture“ → se planifie ouverture par ouverture. Calque-urile de prepoziție: „fonctionne dans l'inclinaison“ 5 → fonctionne en position inclinée; „Dans l'inclinaison raide“ 3 → En pente raide; „fonctionne sur une plateforme mobile“ → sur un support mobile; „La vibration de navigation“ 2 → due à la navigation. Utilizarea abstractă „se voit“: „se voit le mieux“ → s'apprécie le mieux; „l'avantage se voit“ → s'apprécie; „se voit au démontage“ → s'apprécie au démontage. Utilizările legitime păstrate: dans le rail/le mur, chez le bébé/revendeur, se voit pas/-elle, en regard direct, Fixe pendant le mouvement. tsc --noEmit 0 erori.

- Corecție „à le"+substantiv 3 → au · „se fait ensemble avec“ 3 → en considérant · „se fait selon la capacité“ 2 → en fonction de · „se fait par“ 2 → dépend de/planifie par
- Corecție „fonctionne dans l'inclinaison“ 5 → en position inclinée · „Dans l'inclinaison raide“ 3 → En pente raide · „se voit“ abstract 3 → s'apprécie · „plateforme mobile“ → support mobile

 v1.53.16 21 noiembrie 2026, 11:20

## Corecție — tur de naturalețe FR etapa 15: calque-ul sistematic „regarde“ + se fonctionne

Verificarea de limbă franceză etapa 15 (~120 contexte, 9 fișiere). Cele două calque-uri sistematice ale verbului TR „bakmak“ curățate: (1) „on regarde X“ = „se privește la X“ ~60 utilizări → după context on opte pour / on choisit / on se tourne vers / on vérifie / on mesure / on inspecte / on chronomètre / on observe / on s'appuie sur; (2) „qui regarde Y“ = „care privește spre Y“ ~35 utilizări → qui donne sur / exposé(e) au soleil/nord / tourné(e) vers / face à / ouvert sur / laisse voir / consultent. Structural: „La façade vitrée regarde l'intérieur“ → laisse voir; „les trois pièces regardent la même surface“ → portent sur; „la ligne que regarde la caméra“ → que couvre; „Quel vantail regardera dans quel sens“ → sera orienté. Eroarea de gramatică reflexivă „se fonctionne“ (fonctionner nu este reflexiv) 9 utilizări → s'applique / est imprimé / est formé / s'imprime. Eroarea de scriere „on regardu nuancier“ → on choisit dans le nuancier. Calque-uri suplimentare: „que voit la lamelle“ → auquel la lamelle est exposée; „voit le frein le plus épais“ → reçoit; „se mêle au regard“ → se confond avec; „la première méthode regardée“ → envisagée. Utilizările legitime păstrate: regarder la télévision/le paysage/un film, l'œil qui regarde, le regard (substantiv), en regard direct, se voit (vizibil), se ressent. tsc --noEmit 0 erori.

- Corecție „on regarde X“ ~60 → on opte pour/choisit/se tourne vers/vérifie/mesure/inspecte/chronomètre/observe — calque-ul TR „bakılır“ închis
- Corecție „qui regarde Y“ ~35 → donne sur/exposé/tourné vers/face à — calque-ul TR „bakan“ închis · „se fonctionne“ 9 → s'applique/est imprimé/est formé · „on regardu“ → on choisit dans le nuancier

 v1.53.15 21 noiembrie 2026, 09:50

## Corecție — tur de naturalețe FR etapa 14: calque-urile se choisit avec/s'apparie/Elle porte + cazurile-limită

Verificarea de limbă franceză etapa 14 (~30 contexte). Calque-urile de colocație: „se choisit avec la mesure“ (TR „se alege după măsură“) 12 → selon la mesure; „s'apparie avec la marque“ 2 → se coordonne avec; „l'air que voit le tissu“ 2 → l'air auquel le tissu est exposé; „Elle porte“ TR „taşır“ 2 → Elle supporte (la charge); „La vis se fait tomber“ → est positionnée; „dissolvent la liaison“ → dégradent; „pèse plus lourd“ → pèse plus; „est laissée sans graisse“ 2 → est dégraissée. Corecții de structură: „quand le travail se tourne vers la porte“ → quand on passe à la porte; „ce qui est déterminant est“ → c'est; „la vie dont le mètre carré“ → l'habitat dont chaque mètre carré. Auditele curate: utilizarea lui/leur/dont 200+ potriviri clasificate (majoritatea posesie/pronume legitim), met en avant, fait office, tourne avec, arrive en angle legitime. tsc --noEmit 0 erori.

- Corecție „se choisit avec la mesure“ 12 → selon · „s'apparie“ 2 → se coordonne · „l'air que voit le tissu“ 2 → exposé · „Elle porte“ 2 → Elle supporte · „est laissée sans graisse“ 2 → dégraissée
- Corecție „se tourne vers“ → on passe à · „ce qui est déterminant est“ → c'est · „dissolvent la liaison“ → dégradent · „pèse plus lourd“ → pèse plus · „se fait tomber“ → est positionnée

 v1.53.14 21 noiembrie 2026, 09:00

## Corecție — tur de naturalețe FR etapa 13: calque-urile prend/donne/porte + defecțiunile ént + part/couvre

Verificarea de limbă franceză etapa 13 (~75 contexte, 15 fișiere). Calque-ul TR „alır“ „prend le soleil/vent/UV/air“ 15 → reçoit/exposé(e)/subissent/aération naturelle; hibridul defect „la façade est prend“ → reçoit; bases de clips qui prennent les UV et la pluie → subissent; qui prennent l'air naturel → privilégient l'aération naturelle. „les deux poches d'air coupent le vitrage“ (TR „taie geamul“) 2 → isolent du vitrage. „donne"+substantiv abstract (TR „verir“) ~40: donne la confidentialité 10 → assure; donne la coupure 9 → assure; donne sécurité et praticité 2 → apporte; donne une vraie occultation 2 → procure; donne la distinction naturelle 2 → marque naturellement; donne la décision 3 → détermine; donne le confort 10 → apporte; donne la luminosité 7 → apporte; donne la même confidentialité/contrôle 4 → assure/offre; donne le résultat/plus juste 3 → produit/pertinent. „porte"+abstract (TR „taşır“) 11 → répond à/réunit/remplit/subit/présente/impose; se portent en adhésif → s'installent; ne se portent en sécurité → sont supportées. „la part du mécanisme et du couvre“ → l'encombrement du mécanisme et de la cassette; part de débord 3 → marge de débord. Defecțiunea ént 15: est vissént/bloquént/laissént/finalisént → sont vissés/bloqués/laissés/finalisés. travail d'échelle → à grande échelle; réfléchi de sur l'eau 2 → réfléchi sur l'eau; bouche tombe → débouche. Legitimele păstrate: en le+gérondif, grâce à, fait office, coupe le froid/vue/lumière, met en avant, donne lieu/accès, porte le nom/la charge. tsc --noEmit 0 erori.

- Corecție „prend le soleil/vent/UV/air“ 15 → reçoit/exposé/subissent · „coupent le vitrage“ 2 → isolent · „donne"+abstract ~40 → assure/apporte/procure/détermine/offre
- Corecție „porte"+abstract 11 → répond/réunit/remplit/subit/présente · defecțiunea ént 15 → sont vissés/bloqués/laissés/finalisés · „la part du mécanisme et du couvre“ → encombrement/cassette · part de débord → marge

 v1.53.13 21 noiembrie 2026, 08:10

## Corecție — tur de naturalețe FR etapa 12: curățarea reziduurilor englezești + scanarea profundă a textului-vizibil

Verificarea de limbă franceză etapa 12. Scanarea engleză la nivel de frază pe ieșirea dist/fr/ (3+ cuvinte consecutive doar-EN) a prins 34 fragmente; 13 reziduuri reale de paragraf/frază engleză pe 11 pagini traduse în franceză: paragraful de definiție moustiquaires (meshed barrier…), definiția stores-zip (tensioned screen system…), definiția stores-nid-abeille + fraza de comparație (cellular blind…/is enough…), fraza de urmărire sub-revânzător gestion-de-compte-courant, sarcinile de importator contrat-de-distribution, notificarea de daună expedition-et-livraison, fraza de marcă support-gratuit-site-web, „is used instead“ moustiquaire-fixe, articolul „work not yet announced“ accord-de-confidentialite, definiția de sistem moustiquaires-plissees (accordion-folding mesh…), fraza de livrare suivi-d-expedition, „is seen on a single screen“ suivi-de-commande. Fragmentul „for anonymous counting. Loaded only after consent.“ politique-de-cookies → „pour le comptage anonyme. Chargé uniquement après le consentement.“ Rezervele JS cu față-utilizator rechercher.astro 3 → FR (Search index could not be loaded / No results found / {n} results). Potrivirile whatsapp.astro sunt comentariu de cod (legitim), operatorul ternar JS „then done done else done“ kit-presse/documents-de-specification (legitim), citatele EN din înregistrările changelog text de raport (intangibil). Auditul de rol qui/que și auditul il est/c'est ~400 potriviri clasificate pe rând — eroare reală 0. tsc --noEmit 0 erori.

- Corecție scanarea profundă EN dist/fr: 13 reziduuri reale englezești pe 11 pagini FR → traducere FR (moustiquaires, stores-zip, nid-abeille, compte-courant, distribution, expedition, support-site-web, moustiquaire-fixe, confidentialite, plissees, suivi×2)
- Corecție fragmentul EN politique-de-cookies → FR · 3 mesaje-rezervă JS rechercher.astro → FR · qui/que și il est/c'est ~400 potriviri clasificate, eroare 0

 v1.53.12 21 noiembrie 2026, 07:30

## Corecție — tur de naturalețe FR etapa 11: defecțiunea de contracție de le + calque-urile tient/entre dans/finit

Verificarea de limbă franceză etapa 11 (~80 contexte). Defecțiunea de contracție: contextul de substantiv „de le“ 30 → du (de le nuancier 26, de le voile 4); scanarea de les/à les/en le/pour les curată (en le+gerunziu legitim). Calque-urile rămase „tient“ ~10: pentru culoare „tient entre“ 6 → se situe entre, „tient propre/en ton/au point/étranger“ → reste/s'inscrit/se situe/paraître, „tient dans cette palette“ → s'inscrit; fizicul „tient au châssis/dans l'interstice“ păstrat. „entre dans le calcul“ 4 → entre en ligne de compte, „entre dans la liste de contrôle“ → figure dans, „entre dans la routine“ → fait partie de. „finit“ 6 → a lieu à l'usine/sont effectués/dure/ne s'arrête pas (calque-ul TR „biter“). Defecțiunea „est laissént“ → restent; acordul de gen „devient diffuse“ → diffus; „devient inopérant“ → ne fonctionne plus (2); „devient partie“ → fait partie; „devient non une“ → non pas une; „La nuancier“ → Le; în afară de „de le nuancier“ „la jaunissement“ → le; „choix le plus juste“ → le plus pertinent (2); „montrent l'intérieur de l'extérieur“ → rendent visible; „montrent le système/adéquation“ → indiquent (2); „se tire vers“ culoare/poziție → se rapproche de/se place (2); „se mène par télécommande“ → se pilote; „se ramène du côté“ → se place; structura defectă „Le à parcloses“ 4 → La pose/version à parcloses; „fonctionne avec toute palette“ 2 → s'accorde à; „parle la même langue“ 5 → le même langage (pentru obiect); „Le duette de qui veut“ → pour ceux qui veulent (2); „fuit du haut“ lumină → filtre par le haut; „s'appuie aux deux mondes“ → sur; „Le soleil s'arrête“ → est arrêté par le store; „entre dans l'espace de vie“ → empiète sur. Auditele de acord curate: plural+est 142 și singular+sont ~220 potriviri toate subiect-compus/substantiv-legat — eroare reală 0; auditul de elidare (le/la+vocalic) curat (le hublot/le yacht h-aspirat legitim). tsc --noEmit 0 erori.

- Corecție „de le“ substantiv 30 → du · „tient“ rămas ~10 → se situe/reste/s'inscrit/paraître · „entre dans le calcul“ 4 → en ligne de compte
- Corecție „finit“ 6 → a lieu/dure/sont effectués · „Le à parcloses“ 4 · „est laissént“, „devient diffuse“, „la jaunissement“ corecții de acord/gramatică

 v1.53.11 21 noiembrie 2026, 07:00

## Corecție — tur de naturalețe FR etapa 10: calque-urile veut/travail/grandit/atteint + erori de gramatică

Verificarea de limbă franceză etapa 10: verbele cu subiect-neînsuflețit și calque-urile de „iş“ închise (~90 contexte). „veut/veulent“ cu subiect neînsuflețit ~39 (calque-ul „spațiul/standardul/fațada/vitrage „vrea"") → demande/exige/recherche (subiectele umane + on veut păstrate); eroarea de conjunctiv „veut que l'éblouissement est bloqué“ de asemenea corectată. Calque-ul „travail"="iş" ~27 → fonction/rôle/configuration de pose (fait un travail→remplit une fonction, le travail de la couche→le rôle, dispositions de travail→configurations de pose; munca umană „travail du personnel“ păstrată). „grandit“ mărime tehnică ~13 → augmente/s'élargit/s'accroît/étend (creșterea organică enfant/réseau păstrată); amestecul subiect-obiect „l'écart grandit la lumière“ → laisse s'infiltrer. Calque-urile „atteint“ → s'ouvrent au maximum/ne passe à/fuit vers; „double fois"→deux fois (2); „se rejoint au centre"→se rencontrent; „rejoint le sol ou au seuil"→ou le seuil; „le tissu qui touche"→en contact avec; „montre la pièce moins"→rend. „est juste/est correct“ 11 → convient/le bon choix/exacte/est requise. „passe à la note“ 3 → est validé. „la façade est donne“ → reçoit (gramatică). „la même logique s'y transporte“ 2 → s'y applique. Eroarea de nume de lună TR: Mayıs „May"→„Mai“. Legitimele păstrate: adhère à, est souhaitée, empêche (fizic), remplit le rôle/vide, rejoint la palette, touche le store (lumină), vient du rail/des bords. tsc --noEmit 0 erori.

- Corecție „veut“ cu subiect neînsuflețit 39 → demande/exige · „travail“ 27 → fonction/rôle · „grandit“ tehnic 13 → augmente/s'élargit
- Corecție „est juste/correct“ 11, „passe à la note“ 3, „atteint“ 6, „double fois“ 2, „est donne“ 1 gramatică · Mayıs→Mai

 v1.53.10 21 noiembrie 2026, 06:00

## Corecție — tur de naturalețe FR etapa 9: colocații + corecții funcționale/structurale

Verificarea de limbă franceză etapa 9: colocațiile rămase, auditul de reziduuri TR și corecțiile funcționale. Critic: scriptul de oră-program de pe /fr/contact/ potrivea ieșirea de zi fr-FR (dim., lun. …) cu seria de zile engleză — indexOf întorcea -1, insigna de deschis/închis nu funcționa deloc; calculul acum getDay numeric independent-de-locale. Cheile productText defecte: cheia „stor-perde“ se transformase într-un paragraf FR, „beyaz-plise-perde“ purta datele manuel-zip-perde — cartoanele cădeau pe explicația turcă („Klasik stor…“, „Çevirme koluyla çalışan model…“) → cheile corectate, textul FR a revenit. DeliveryCountry: câmpul nameFr adăugat (Allemagne, Pays-Bas, France, Belgique, Autriche, Suisse, Italie, Espagne); zones-de-service tipărește nameFr în loc de nameEn. Compunerea în limbă mixtă: „corporate customers in Türkiye“ → clients institutionnels en Türkiye; „Industrial“ → Industriel. Colocații: „couvre le besoin“ → répond au besoin; „couvre la condition de sécurité“ → répond à; „couvre tous les scénarios“ → convient à (2); „couvre ensemble“ → regroupe; „se produisent avec une série séparée“ → sont fabriquées; „le palier le plus lourd du bleu“ → le plus profond; „porte la couleur de la nuit“ → a la couleur; „vient avec la sécurité“ → s'accompagne d'une sécurité; „revient avec une solution“ → vous propose; „travaille avec ses propres identifiants“ → dispose de; „travaille directement avec“ → en direct avec. 13 calque-uri „la voie“ → rail/fixation/solution/moyen („la voie médiane“, „par voie électronique“, „les voies de droit“ legitime păstrate). „vient“ ~15 calque-uri → est en/existe en/se trouve à/s'obtient/paraît (sensul-sursă „vient du rail/des bords“ păstrat). „est notéent“ → est notée (2); „le ruban collera/s'accrochera“ → adhérera (2). Eroarea de changelog: înregistrările 1.53.9 și 1.53.8 fuzionate într-un singur obiect (TS1117) → separate în ambele fișiere. tsc --noEmit 0 erori.

- Corecție insigna de oră-program /fr/contact/: nepotrivirea zi fr-FR↔seria EN → getDay numeric; cheia productText defectă 2 → textul FR stor-perde/manuel-zip-perde revenit
- Corecție nameFr 8 țări · „la voie“ 13, „vient“ ~15, colocații ~15 contexte · eroarea de obiect-fuzionat changelog 1.53.9/1.53.8 separată

 v1.53.9 21 noiembrie 2026, 05:00

## Corecție — tur de naturalețe FR etapa 8: acordul de participiu + reziduurile aforme/set/defecțiune

Verificarea de limbă franceză etapa 8: acordul de cuvânt și reziduurile de defecțiune închise (~185 contexte). Cuvântul inventat „aforme“ 127 (defecțiunea calque-ului adresă, ~55 de fișiere) → adresse/adresses. Utilizările-substantiv rămase „le set / Le set“ ~37 → le kit (set double, set plié, set d'échantillons, set prêt à poser). Acordul de gen al participiului: „la lumière est filtré“ 35 → est filtrée; „la chaleur est bloqué“ 2 → est bloquée; „la façade est produit“ → est protégée; „une pièce manquante est constaté“ → est constatée. Defecțiunile din batch-urile trecute 14: „ne est bloquée/filtrée/fabriqué/laissé/sécurisé pas“ → n'est pas …/n'est sécurisé qu'avec; formele-hibrid „est filtrér/bloquér/filtrént“ → être filtrée/ne sont pas filtrés/est filtrée. Calque-uri mici: „le périmètre est posé“ → est défini; „la langue de l'espace“ → le langage de l'espace (4); „est fabriqué vissé“ → en version vissée; „le modèle pose, transport ou export“ → la formule (2); „le budget est produit“ → est établi; „la fonction vitrine“ → la fonction de vitrine; „Le moment du moteur“ → Le couple (2); „la lumière de photosynthèse“ → nécessaire à la photosynthèse; „prend le vent“ → exposée au vent; „prend l'humidité“ → absorbe l'humidité (3); „donne l'aspect“ → produit l'aspect/a l'aspect (2); „non pas de l'intérieur du tissu“ → non pas par le tissu. Cele auditate și găsite legitime: adhère à, prend le soleil, le vide (vide d'air/escalier), se parallèle 0, se recommande 0, en le+gerunziu (en le chauffant) corect. tsc --noEmit 0 erori.

- Corecție „aforme“ 127 → adresse · substantivul „set“ 37 → kit · acord-feminin „est filtré/bloqué“ 37 → filtrée/bloquée
- Corecție defecțiuni 14: hibrizii „ne est X pas"/„est Xér“ → n'est pas X/être Xée · posé→défini, langue→langage, modèle→formule, moment→couple

 v1.53.8 21 noiembrie 2026, 04:00

## Corecție — tur de naturalețe FR etapa 7: calque-urile de verb se voit/tient/ferme/vaut/porte

Verificarea post-lansare de limbă franceză etapa 7: calque-urile de verb de apariție/poziție închise (~190 contexte). „se voit comme“ 71 (vizibil-neînsuflețit) → apparaît comme; cazurile-limită se voit rămase → paraît/figure/s'observe/se révèle („ne se voit pas“, „se voit depuis“, „ça se voit“ legitime păstrate). „tient comme“ 22 → fait office de/paraît; „tient dans“ aparținere abstractă 16 → s'inscrit („tient dans l'interstice“ fizic păstrat). „ferme“ abstract 26 → occulte l'intérieur/bloque la vue/masque à hauteur/obstrue/couvre/supprime (ferme l'ouverture fizic păstrat). Șabloanele „vaut“ 14 → s'applique/convient/compte („vaut pour“ legitim). Calque-urile „porte“: porte à la fois 4 → réunit; porte au maximum → maximise; se portent ensemble → s'installent; se porte à l'aise → trouve sa place; ne porte pas le mécanisme → n'emploie pas; la série porte → série pour porte 2. „s'apparie“ context de culoare 5 → s'accorde. „prend la lumière“ 7 → admet la lumière. „installe“ abstract 7 → instaure. „casse la vue“ 2 → brise la vue. Calque-urile „sort“ 4 → dépend de/dégage/s'écarte. „est regardée“ → est envisagée. „se propose“ 4 → s'envisage. „regarde vers“ (subton de culoare) → tire vers. „s'appuie à l'espace“ → s'accorde à. Legitimele păstrate: se comporte comme, suffit, prend le soleil, se fait 313, ne se voit pas, s'ouvre comme une porte. tsc --noEmit 0 erori.

- Corecție „se voit comme“ 71 → apparaît; „tient comme/dans“ 38 → fait office/s'inscrit; „ferme“ abstract 26 → occulte/bloque/masque
- Corecție șabloanele „vaut/porte/prend/installe/casse/sort/regarde“ ~60 contexte → s'applique/réunit/admet/instaure/brise/dépend/tire vers

 v1.53.7 21 noiembrie 2026, 03:00

## Corecție — tur de naturalețe FR etapa 6: erori de gen, familia asseoir, calque-ul choisit

Verificarea post-lansare de limbă franceză etapa 6: genul de substantiv și calque-urile de verb închise. „le parclose“ 37 → la parclose (parclose feminin). Textul/eticheta de link vizibil „Portray“ 9 → à parcloses / pose à parcloses (href/id păstrat). „la voile“ (context de țesătură tull) 15 → le voile + acordul de adjectiv (voile blanc/gris; „la voile“ în context de pânză-legitim păstrat). Formele rămase ale familiei asseoir: s'asseyant ~20 → reposant, s'asseyent → reposent, assoit ~10 → fait reposer/place, s'assied ~14 → repose/se loge/s'aligne, „On l'assoit“ → on le pose, „fait asseoir le caisson“ → laisse se loger, „se rassoit“ → se remet en place, „clip assis“ → clip bien posé (expresia umană „s'assoit à la même table“ și substantivul „l'assise“ păstrate). „s'attend“ (attendre a aștepta) 3 → attend (s'attendre=a uita diferit). „choisit“ cu subiect neînsuflețit ~58 contexte (TR alege/determine) → détermine; subiectele umane (le client, l'utilisateur) și se choisit (se alege, 454) păstrate — supra-lovitura de batch 327 de linii anulată. „coupe le passage“ 3 → bloque le passage. „Qu'une différence sorte“ → Qu'il y ait un écart. „fait sortir“ → fait ressortir. „s'indique à part“ → séparément. „le pose-dépose“ → le montage-démontage. „se porte à deux mains“ → se soulève. „le modèle/type parclose“ → à parcloses. Structura defectă „Le à parcloses“ → La pose à parcloses. „Travaille avec toute palette“ → S'accorde. „rétrécit“ (scurgere) → diminue. Legitimele păstrate: d'origine 4, voyant=en voyant gerunziu, la houle-la voile, le gabarit/jeu/segment/secteur/matériau/groupe masculin, în scanarea de gen pe 491 potriviri eroarea reală doar voile+parclose. tsc --noEmit 0 erori.

- Corecție „le parclose“ 37 → la parclose; „la voile“ 15 → le voile; textul vizibil „Portray“ 9 → à parcloses
- Corecție familia asseoir ~50 contexte → reposer/se poser/se loger; „choisit“ cu subiect neînsuflețit ~58 → détermine (se choisit 454 păstrat)

 v1.53.6 21 noiembrie 2026, 02:00

## Corecție — tur de naturalețe FR etapa 5: set→kit, se perce/se préfère + erori de prepoziție

Verificarea post-lansare de limbă franceză etapa 5: calque-urile de caz-limită rămase închise. 34 utilizări „le set“ (TR set → FR kit) → le kit (kit prêt à poser, kit d'échantillons, kit de chevilles). „se préfère“ 12 → est préféré(e)/sont préférés. „se perce“ 6 (pasivul „se găurește“) → n'est percé/n'est pas percé. „se fonctionne“ 3 (L'impression se fonctionne) → s'applique sur. „se conduit“ 4 (se conduce) → se coordonne avec. „se finalise“ 3 → est finalisé. „se corrige elle-même“ → se remet en place. „se charge“ 3 contexte → ne pèse pas sur/s'applique/fonce (utilizarea de încărcare-cod păstrată). „la même logique se transporte“ ~10 → s'applique (transportul fizic păstrat). „se sentir lourd“ 2 → paraître lourd. „se couche“ (caisson se culcă) → est posé à plat. Erori de prepoziție: „après de longues années“ → au bout de, „pendant de longues“ 3 → durant. „veut la fenêtre ouverte“ → exige. „est tenu ouvertement“ → est communiqué ouvertement. „est donné moins par“ → est déterminé moins par. Cele scanate și găsite legitime/curate: se démonte, se met, se doit, se passe, se dépend, se revient, se lève, se réveille, se détend, se jette, se met à jour, se met en service, se corrige (auto-corecție), acordul de demonstrativ ce/cette, scanarea de gen (la lame/le système/la télécommande), slat (cheie de date), le plan 616, le dispositif 196, l'écran, le clip 41, le vitre 0, se remplit/décharge/facture/cesse/vide/pèse/coûte/gaspille/dépense/consomme/économise/valide/approuve/imprime/poste/maille/marche/débute/démarre/lance/demeure/paraît/semble/apparaît/augmente/diminue/vise/travaille/varie/fluctue/oscille/décroît/grandit/craque/repousse/périme/expire/date/laque/vernit/peint/lisse → 0 sau legitim. tsc --noEmit 0 erori.

- Corecție „le set“ 34 → le kit (terminologia set→kit); „se préfère“ 12 → est préféré(e); „se perce“ 6 → n'est percé
- Corecție „se fonctionne“ 3 → s'applique; „se conduit“ 4 → se coordonne; „se finalise“ 3 → est finalisé; erorile de prepoziție après de/pendant de corectate

 v1.53.5 21 noiembrie 2026, 01:00

## Corecție — reziduurile de text englezesc rămase pe paginile FR

Reziduurile englezești detectate în ieșirea dist în timpul verificării live FR curățate (13 stringuri / 5 pagini): moustiquaire-battante („pet screen in homes with pets“ → pour les foyers avec animaux), garantie (tabelul de acoperire-garanție 4 rânduri: Functional defect → Défaut fonctionnel, Manufacturing defect → Défaut de fabrication, Weave colour errors → Erreurs de tissage, One-to-one supply → Fourniture un à un), reseaux-sociaux (5 texte de rol social-media), moustiquaire-coulissante (description), stores-duette (titlul SectionHeader → Où la Duette fait-elle la différence ?), stores-et-rideaux (răspunsul SSS). Scanarea extinsă de reziduuri-EN pe toate fișierele FR date+pagini+blog a dat 0 rezultate. tsc --noEmit 0 erori.

- Corecție 13 stringuri-reziduu englezești pe paginile FR traduse în franceza naturală — reziduu 0 după scanare

 v1.53.4 21 noiembrie 2026, 00:30

## Corecție — tur de naturalețe FR etapa 4: familiile reflexive rămase + terminologia portray

Verificarea post-lansare de limbă franceză etapa 4: familiile pasive/reflexive rămase închise clasificate-pe-context (~250 contexte). „se précise“ (31 — se clarifică/se determină) legitim păstrat. „se suit“ (1), „s'envoie“ (10) → est envoyé(e)/est livré, „se contrôle“ (20) → est contrôlé/se vérifie, „se traite“ (2) → est traité, „s'écrit“ (102) → est indiqué/se précise/s'inscrit, „se fournit“ (3) → est fourni, „se donne“ reflexive rămase → est donné/se fait, „se retourne“ (2) → se retourne/se remet, „se planifie“ (24) → se décide/est planifié. „se monte“ 33 contexte: sensul de montaj → s'installe (majoritatea), selecție-de-produs → se choisit, montaj-pe-măsură → est monté à la mesure, setul de profil → sont montés — 0 rămas. Calque-ul de substantiv „le montage“ (5 — în sensul de produs/model) → la pose/la version/le store. Defecțiunea „Pos'accrocheue“ → Pose où. Textul vizibil „portray“ 279 utilizări (termen TR de montaj; id/anchor-urile păstrate) → termenul FR consacrat: pose à parcloses, sur la parclose, plan à parcloses, support adhésif à parcloses. „se visse“ (18 — pasivul „este cu șurub“) → est vissé(e). „se regarde“ (27 — calque-ul „se verifică“) → se vérifie/se revoit. „se garde“ (19 — „se ține/se păstrează“) → reste/se conserve. „se stocke“ → se conserve. „se mentionne“ → s'associe à. „diffuse fait le confort“ (3) → donne le confort restaurat. Legitimele păstrate: se coulisse (lunecă pe cablu), se continue (non-reflexiv), se programme (se programează), se conserve (74 — expresia se-păstrează), la face, l'aspect. tsc --noEmit 0 erori.

- Corecție FR „s'écrit“ 102 + „se contrôle“ 20 + „s'envoie“ 10 + „se traite/fournit/retourne/planifie“ ~50 contexte — corectate cu clasă-pasivă
- Corecție FR „se monte“ 33 → s'installe/est monté à la mesure/se choisit; calque-ul de substantiv „le montage“ 5 → la pose/la version
- Corecție textul vizibil „portray“ 279 utilizări → à parcloses/la parclose (termenul FR consacrat de montaj); „se visse“ 18 → est vissé, „se regarde“ 27 → se vérifie

 v1.53.3 20 noiembrie 2026, 22:00

## Corecție — tur de naturalețe FR etapa 3: auditul se prend/se fait + calque-uri noi

Verificarea post-lansare de limbă franceză etapa 3: familiile mari amânate închise clasificate-pe-context. „se prend“ 295 utilizări — ~130 utilizări legitime „la mesure se prend“ (se ia măsura) și „la décision se prend“ (se ia decizia) păstrate; ~144 contexte în afara măsurii clasificate-pe-subiect: selecție → se choisit, determinarea specului → se détermine, desprăfuirea → s'élimine, trecerea pe canal → s'enfile, poziționarea → se place, aprobarea → est obtenue, decizia de producție → se détermine en production, marginea → est prise/prévue. „se fait“ 299 utilizări — pasivul legitim „se face“ majoritar păstrat; 10 contexte defecte: vis se fait tomber → se place (șurubul se potrivește), se fait coïncider → s'aligne sur, se fait passer dans → est passé dans/s'enfile, Il se fait par télécommande → se commande par, se fait correspondre → s'aligne sur, se fait clairement → apparaît clairement. „se choisit“ 303 toate legitime — păstrat. Familii noi: „se vit“ (calque-ul se-trăiește, 12) → se ressent/se rencontre/se perçoit/se voit/se partagent. „se gagne“ (2) → est assurée/s'obtient. „se perd“ (11) → pierderea abstractă disparaît/est préservée, pierderea fizică păstrată (6). „se réalise“ (3) → est réalisée/se fait. „se change“ (19) → piesa se remplace, setarea se règle, programul se modifie; „change selon“ non-reflexiv păstrat. „se fabrique“ (2) → est fabriqué (standardizare). „se renouvelle“ (16) → piesa se remplace/est remplacé/est renouvelé. „en conséquence“ (28 — calque-ul „după aceea“, în FR înseamnă „în consecință“) → en fonction. „se joue“ (4 — expresia legitimă „esența e aici“), „la face“ (56 — termen de tâmplărie), „l'aspect“ (148), „dans la mesure“ (înregistrare de măsură + expresie juridică) păstrate. tsc --noEmit 0 erori.

- Corecție FR „se prend“ ~144 contexte: selecție se choisit, spec se détermine, praf s'élimine, canal s'enfile, poziție se place — ~130 utilizări legitime de măsură/decizie păstrate
- Corecție FR „se fait“ 10 contexte defecte + familii noi: se vit→se ressent, se change→se remplace, se renouvelle→se remplace, se gagne→est assurée, se réalise→est réalisée
- Corecție „en conséquence“ 28 utilizări → en fonction (calque-ul „buna göre“; sensul în FR „în consecință“)

 v1.53.2 20 noiembrie 2026, 20:00

## Corecție — tur de naturalețe FR etapa 2: calque-urile de verb-pasiv

Verificarea post-lansare de limbă franceză etapa 2: calque-urile de verb pasiv/reflexiv închise clasificate-pe-context (~200 contexte). „se produit“ (nu „se produce“ ci sensul de „se întâmplă“) → producția est fabriqué(e)/est produit, măsura est prise (~60; „conflit se produit“, „mouvement se produit ici“ = sensul se-întâmplă păstrat). „se demande“ (se cere) → est exigé/requis/choisi/demandé, în contextul „au modèle“ se vérifie (~30). „se marque“ → marcarea est marquée/se trace/est notée, apariția se voit/se manifeste/se révèle (~30). „se relie“ → se fixe/rejoint/se raccorde (~20). „se suspend“ → s'accroche/est suspendu (~10). „se remarque“ → se voit/est visible/est sensible (~35). „se note“ → est noté(e)/s'indique/se relève (~50). „se compare“ → est comparé/se confronte (~20). „se tient“ → reste/est maintenu/se situe/se positionne (~45; ținerea fizică „l'échantillon se tient“ și contul „le compte se tient“ păstrate). „se complète“ → est complétée/devient complet. „se laisse“ → est laissé(e). „se notifie“ → est signalée/indiquée. „se repose“ (se montează din nou, „se reposer"=a se odihni eroare de sens) → se remet en place/se remonte. „se compte“ → compte. „se montre“ → se prouve/apparaît/se manifeste/se révèle. „se connecte“ profil → se raccorde. „se vide“ → se dégage. „se paie“ → n'entraîne pas de perte. Genul „la nuancier“ → le nuancier. Corecțiile de fuziune-la-frontieră: baest/griest/courest/basest (lipsa  din batch-urile anterioare) → base/grise/course/basse + verbul restaurat; ne est laissé pas → n'est pas laissé. tsc --noEmit 0 erori.

- Corecție FR „se produit“ ~60 contexte: producția est fabriqué(e), măsura est prise — utilizările cu sensul „se întâmplă“ păstrate
- Corecție calque-urile pasive FR ~140 contexte: se demande→est exigé/choisi, se marque→est marquée/se manifeste, se relie→se fixe, se suspend→s'accroche, se remarque→se voit
- Corecție erorile de fuziune-la-frontieră: baest/griest/courest/basest și ne est laissé pas → forma corectă restaurată; eroarea de sens se repose → se remet en place

 v1.53.1 20 noiembrie 2026, 18:00

## Corecție — turul profund de naturalețe FR: calque-urile travaille/se coupe/se lit

Verificarea post-lansare de limbă franceză (continuare-F7): calque-urile de verb TR închise clasificate-pe-context (~700 contexte, 16 fișiere i18n + 12 pagini). „travaille“ (calque-ul funcționează, ~440 utilizări) → obiect/mecanism fonctionne, montaj s'installe/se loge, efect agit/joue, rezistență résiste, contextele de om/lucru păstrate (~70). „se coupe“ (se taie) → tăierea fizică est coupé/découpé, lumina/căldura/vizibilitatea bloqué(e), bruit atténué, fuite éliminée (~150; expresia „se couper de l'extérieur“ și sensul de rezistență „ne se coupe pas“ păstrate). „se lit“ (se citește) → măsura se mesure, apariția se voit/apparaît (~195). „s'assoit“ (stă) → s'emboîte/se met en place/se pose (~125). „dresse“ (ridică) → forme/constitue/trace (~80). „se donne“ → se transmet/se communique. „se règle“ → în contextul de decizie/preț se décide/se calcule (setarea de lamelle păstrată). „se dégage“ → în contextul de plan se dessine (ouverture se dégage = se deschide, păstrat). „se sent“ → se ressent. „se porte“ → montajul se fixe, sarcina est reprise, purtarea-cu-două-mâini păstrată. „se sépare“ → s'écarte du vitrage/se distingue. Eroarea de sens: „coupe la confidentialité“ (taie confidențialitatea = sens opus) → assure la confidentialité. Altele: deux travaux → deux fonctions, espace assis → espace de détente, sans coupure → sans interruption, contextele soleil dur/ligne de rive/frein de vent/poids de la pose/plan vitré, charge le rail d'une charge → soumet à une charge, fait asseoir → loge, zone qui prend la vapeur → exposée à, prend la lumière → admet la lumière, l'usage qui veut → exige. Acord: système railé se produisent → est fabriqué, liste se conduit → est gérée, tracèrent → tracent, acordul de gen est filtré/filtrée. tsc --noEmit 0 erori.

- Corecție calque-ul FR „travaille“ ~440 contexte: fonctionne/s'installe/agit/joue/résiste — „travailler“ păstrat în contextele de om și cooperare
- Corecție calque-urile pasive FR ~400 contexte: se coupe→est bloqué/coupé, se lit→se mesure/se voit, s'assoit→s'emboîte, dresse→forme, se donne→se transmet, se porte→se fixe
- Corecție corecțiile de sens: coupe la confidentialité→assure la confidentialité, deux travaux→deux fonctions, espace assis→espace de détente, charge d'une charge→soumet à une charge

 v1.53.0 20 noiembrie 2026, 16:00

## Nou — localizarea franceză (Franța) publicată: /fr/ 624 rute

Site-ul complet localizat și deschis pentru publicare cu franceza metropolitană (fr-FR): dicționarul ui.fr, NAV_LABELS.fr, SLUG_MAP.fr (624/624) + ANCHOR_MAP.fr, 27 de fișiere de date sub src/i18n/fr/ (inclusiv product-pages 142/142 de înregistrări), 446 de pagini .astro sub src/pages/fr/ + [slug].astro dinamic (prioritate produs > montaj > articol > categorie), colecția blog-fr, suprafețele rss.xml/opensearch.xml/version-history.xml/404/manifest/sw. Ramuri fr în toate componentele partajate (BaseLayout, PageLayout, CategoryPage, ProductDetail, ApplicationAreaPage, ApplicationDetailPage, SearchPalette, ContactForm, DealerForm, JobForm, Footer, LegalPage, PlatformMockup, ProductWizard); șabloanele de notificare + confirmare send.php fr-FR (public/api ≡ deploy identic). Verificare: tsc --noEmit 0 erori; lanțul pnpm build complet PASS (check-headings/semantic/changelog/og, canonical, breadcrumb 621 de pagini, check-i18n fr 624/4999 + crom ui✓ nav✓ mail✓, pagefind 8 limbi, check-llms 4976 de pagini, crosscheck, sitemap-images, schema-urls 19027, uniqueness-proof 8/8, pairs-coverage 12.492.501/12.492.501, inventory-verify, meta-verify). Auditele de reziduu: reziduu de generator 0/446 de pagini; scanarea de reziduu-EN 0 (atribut + nod JSX); scurgerea de slug-TR 0. Constatările închise: 17 încălcări A4 + 17 A7, A5 0.460→0.450, 3 blocaje title-h1 meta-verify, reziduurile englezești ale paginii de contract, reziduul „is described“ de pe 17 pagini, 350 href-uri de slug-TR în interiorul etichetei, argumentele de lang ale schemei fr-FR.

- Noutate franceza lansată — languageMeta.fr enabled:true; /fr/ 624 rute (446 de pagini statice + dinamici de produs/montaj/blog), paritate de rute cu celelalte limbi
- Noutate src/pages/fr/ 446 .astro + [slug].astro + 404 + rss.xml + opensearch.xml + version-history.xml; colecția blogFr + indexul fr SearchPalette
- Noutate ramurile fr de componente: lanțul BaseLayout→Footer, 4 gemene de categorie, ProductDetail, 2 pagini de aplicație, ProductWizard, PlatformMockup, șabloanele de mail fr-FR send.php
- Îmbunătățire porțile de build complet PASS: uniqueness-proof 8/8, meta-verify, inventory-verify, check-i18n fr 624/4999 — constatare blocantă 0

 v1.52.26 20 noiembrie 2026, 14:00

## Corecție — scanarea de calque-uri de verb DE: coada geschrieben/genommen/gemacht/gegeben

Turul de verificare profundă DE (F5): calque-urile de verb-pasiv închise clasificate-pe-context (~310 contexte, 12 fișiere i18n + 8 pagini). „wird geschrieben“ (calque-ul se-scrie) → angegeben/notiert/erfasst/festgelegt (~110). „wird genommen“ (calque-ul se-ia) → cu sens de selecție gewählt/eingesetzt, derivare bestimmt/abgeleitet, luare-în-calcul berücksichtigt/eingeplant, lumina hereingelassen, curățenia entfernt (~90); măsura „Maß wird genommen“, entnehmen fizic și expresiile (in Betrieb nehmen, unter Kontrolle nehmen, als Basis nehmen) păstrate. „wird gemacht/gegeben“ → erfolgt/durchgeführt/erstellt, Entscheidung getroffen, Freigabe erteilt, angegeben/angeboten/geboten (~95). Mic: gelebt→zeigt sich/entsteht (3), gearbeitet→gefertigt (2), gehalten cu context-de-document→erfasst/dokumentiert (4). Eroarea de cuvânt: Beschlagnahme (sechestru!) → Beschläge; ruptura de scriere Trägerträgeranzahl → Trägeranzahl. Legitimele păstrate: Maß nehmen, ehrlich gesagt, Kabel/Schnur gezogen, sarcina getragen, poziția gehalten. Ramurile isDe lipsă din seriile activityAreas/experiences/models ale DealerForm completate (căderea EN închisă).

- Corecție calque-urile pasive DE ~310 contexte: geschrieben→angegeben/notiert, genommen→gewählt/bestimmt/berücksichtigt (măsura păstrată), gemacht/gegeben→erfolgt/getroffen/erteilt
- Corecție Beschlagnahme→Beschläge, Trägerträgeranzahl→Trägeranzahl, ramurile isDe lipsă ale DealerForm (căderea EN)
- Îmbunătățire auditul de legitimitate: Maß nehmen, ehrlich gesagt, Kabel gezogen, Lagerbestand gehalten — germana naturală, păstrată

 v1.52.25 19 noiembrie 2026, 18:30

## Corecție — acordul title↔h1 ES /es/empresa/: blocajul meta-verify închis

Singurul blocant al meta-verify (title-h1-nepotrivire: 1) închis: pe pagina /es/empresa/ cuvântul h1 „Corporativo“ nu trecea identic în title (nepotrivirea rădăcină-sufix „corporativa“). Urmând modelul-frate (TR „Kurumsal ve Şirket Bilgileri“ / DE „Unternehmens- und Firmeninformationen“) title → „Corporativo e información de la empresa“. Pe aceeași pagină micro-stil: „con quién funciona“ → „con quién colabora“ (utilizarea spaniolă naturală în contextul de parteneriat-de-afaceri).

- Corecție title /es/empresa/ → „Corporativo e información de la empresa“ — acord realizat cu h1 „Corporativo“, meta-verify title-h1-nepotrivire=0
- Îmbunătățire /es/empresa/ „con quién funciona“ → „con quién colabora“

 v1.52.24 19 noiembrie 2026, 10:15

## Corecție — coada de substantiv/adverb ES: modelul de posesie a tono + auditul de legitimitate

Turul 18 de verificare profundă post-lansare: calque-ul de posesie „a tono X“ („în tonul X“) → „en tono X“ (64 contexte: a tono claro/oscuro/cálido/neutro/gris/nogal/tierra + general). „a la medida más baja“ → „a la medida mínima“. Modelele completate ale auditului de legitimitate: „a presión“, „mando a distancia“, „a cota“, „a nivel“, „a escala“, „a ras“, „a lo largo“, „a tensión“, „a la medida“, „en lo alto“, „al instante“, „paso a paso“, „paso sin obstáculos“, „de la tarde/mañana“ — utilizarea spaniolă naturală, păstrate. Scanarea de scurgere-TR: 0 în conținutul vizibil (20 potriviri în comentarii de cod — conform regulilor, neatins).

- Corecție calque-ul de posesie a tono X → en tono X (64: claro/oscuro/cálido/neutro/gris/nogal/tierra + general), a la medida más baja → a la medida mínima
- Îmbunătățire auditul de legitimitate: a presión, a distancia, a cota, a nivel, a ras, a lo largo, en lo alto, al instante, paso a paso, de la tarde — natural, păstrat; scurgere-TR 0

 v1.52.23 18 noiembrie 2026, 20:35

## Corecție — scanarea de copie-verb ES: trabaja→funciona, se vive/se siente/se cuenta/se escribe

Turul 17 de verificare profundă post-lansare: defecțiunea critică „reexige“ → „requiere“ (debordarea conversiei tur-15 quiere→exige în interiorul lui requiere, 17). „trabaja“ cu subiect-neînsuflețit → „funciona“ (~410), „trabaja a turnos/el equipo“ cu subiect-uman păstrat; pluralul „trabajan“ → „funcionan“ (~90). „pide“ necesitate-neînsuflețită → „requiere/exige“ (~20), comanda „se pide“ → „se solicita“ (17). „porta/portan“ → „lleva/conlleva/incorpora/soporta“ (~55). „se siente“ → „se nota“ (13). „se escribe“ (calque-ul se-scrie) → „se indica/especifica/detalla“ (~66). „se cuenta“ → „se explica/se tiene en cuenta/se detalla“ (~29). „se vive“ (calque-ul se-trăiește) → „no hay/no se produce/se percibe/surge“ (~32). „hace de“ pasiv → „funciona con/se elige“ (3). „empujado a mano/movido a mano“ → „empuje manual/accionamiento manual“ (~30). „a color X“ posesiv → „en color X/de un solo color“ (13). „al pedido“ → „en el pedido“ (12). „a media posición“ → „en posición intermedia“ (~35). „desde lo alto“ → „desde arriba“ (7). „precoz“ → „temprana/primera“ (12), genul „sol temprana“ → „sol temprano“. Reziduurile „interno“ → „interior“. „lamella“ → „lama“ (3). „buhardilla de cama/zona de cama“ → „dormitorio“ (2). „juega un papel“ → „desempeña un papel“, „juega en su asiento“ → „se mueve en su asiento“, „juega y hace colgar“ → „coge holgura“. „no come nada“ → „no resta nada“. „nace riesgo/problema/desafinación“ → „surge/proviene“ (5). „tira + obiect“ → „tira de/tensa“ (~14). „cae en la línea/frente/apertura“ (se potrivește) → „queda en/frente a“ (~8). „sigue su propia imagen“ → „ve su propia imagen“. „baja a una palabra“ → „se reduce a“. „espera“ neînsuflețit → „permanece“ (3). „vivible“ → „habitable“ (6). Legitimele păstrate: „se lee como“ (117), „siente“ uman, „espera“ sala/zona de espera, „cae“ căderea de țesătură, „queda/entra/sube/baja/sigue/dura“ utilizări naturale, „a manos llenas“, „la mano“.

- Corecție defecțiunea critică: reexige→requiere (17); copiile de verb: trabaja→funciona (~410), trabajan→funcionan (~90), pide→requiere (~20), porta→lleva/conlleva (~55)
- Corecție calque-urile pasive: se escribe→se indica (~66), se cuenta→se explica/tiene en cuenta (~29), se siente→se nota (13), se vive→se percibe/no hay (~32), se pide→se solicita (17)
- Corecție șablon/substantiv: empujado a mano→manual (~30), a media posición→posición intermedia (~35), a color X→en color X (13), al pedido→en el pedido (12), precoz→temprana (12), lamella→lama, nace→surge/proviene, tira obiect→tira de/tensa (~14)

 v1.52.22 17 noiembrie 2026, 01:10

## Corecție — turul 2 de calque substantiv/conjuncție ES: acordul condición, a pared/a prevalencia, es condición

Turul 16 de verificare profundă post-lansare: „se pone“ (2) → „se nivela/queda protegido“. Ruptura de gen „la requisito“ → „el requisito“ + „satisface"→„cumple“ (9). Pluralul „lenguas“ → „lenguajes“ (2). Calque-ul de posesie „habitación a X“ → „con X“ (10: a pared/a suelo/a paleta/a ventanas/a luz). „a prevalencia X“ → „con predominio de X“ (8). „a techo alto“ → „de techo alto“ (5). „liga/ligar a tierra“ → „ancla/anclar“ (3); „familia/paleta tierra“ → „familia/paleta de tonos tierra“. Calque-ul de condiție „es condición“ → „es obligatorio/imprescindible/determinante“ (15). Eroarea de acord-plural „la condiciones“ → „las condiciones“ (12+). Coada rămasă „condición de X“ → „requisito/estado/riesgo/exigencia“ după context (~40). „cubre condiciones“ → „abarca situaciones“, „llevan condiciones“ → „tienen condiciones“ (8). „observando“ → „según/teniendo en cuenta“ (19). Sensurile de utilizare „cuatro estaciones“ → „todo el año“ (9); stația de linie-de-producție și „jardín de invierno“ păstrate ca legitime. „neteza“ → „nitidez“ (6), vizualul „neto“ → „nítido/marcado“. „nace el riesgo“ → „surge el riesgo“ (7), „lleva la carga“ → „soporta la carga“ (5), „irrenunciable“ → „imprescindible“ (3), „caracterial“ → „con carácter“ (4), „sofoca“ → „resulta agobiante“ (4), „área sentada“ → „zona de estar“ (3), „a fin de cama“ → „a los pies de la cama“ (5), „en medida X“ rămas → corespondenții naturali (6). Obiectele scăpate „se toma/n“ → „se instala/elige/determina/extrae/miden“ (11). Temporalul „De invierno“ → „En invierno“ (2). Retușul de scriere „marinee“.

- Corecție coada condición: es condición→obligatorio/imprescindible (15), la condiciones→las condiciones (12), condición de X→requisito/estado/riesgo (~40)
- Corecție calque-urile de posesie: habitación a X→con X (10), a prevalencia→predominio (8), a techo alto→de techo alto (5), a tierra/familia tierra→ancla/tonos tierra
- Corecție observație/calque: observando→según/teniendo en cuenta (19), cuatro estaciones→todo el año (9), neteza→nitidez (6), nace el riesgo→surge (7), lleva la carga→soporta (5), scăpatul se toma→se instala/elige (11)

 v1.52.21 17 noiembrie 2026, 00:20

## Corecție — turul de calque substantiv/selecție ES: quiere, lengua, dirección, condición, luz diurna

Turul 15 de verificare profundă post-lansare: „quiere“ cu subiect-neînsuflețit (calque-ul vrea, 136 contexte) → „exige“; cel cu subiect-viu („el perro que quiere salir“) păstrat/anulat. „lengua“ din limbajul-de-design (72) → „lenguaje“ + acordul de gen (la misma lenguaje→el mismo lenguaje); sensurile de limbă-naturală (propia lengua, lengua turca) păstrate. „dirección de la ventana/fachada“ → „orientación“ (31). Sensurile de mediu/necesitate „condición de X“ → „condiciones de X“ / „requisito/estado/nivel/criterio“ (94). Singularul „el padre“ → „los padres“. „en medida igual/importante/perceptible“ → „en igual medida/en gran medida/de forma perceptible“. „luz diurna“ → „luz natural“ (103 — utilizarea spaniolă). Participiile-trecute „instaurado/instaurada“ → „creado/formado/instalada“. Retușurile de clasificare-greșită: „la gravedad exige tirarlo"→„tira de él“, „El tejido exige dejar"→„tiende a dejar“, „habitación de noche"→„el dormitorio“.

- Corecție quiere→exige (136, subiect neînsuflețit), lengua→lenguaje (72), dirección→orientación (31), condición→condiciones/requisito/nivel/criterio (94), luz diurna→luz natural (103)
- Corecție retușurile de gen/acord: el mismo lenguaje, participiile instaurad→creado/formado, 4 exige greșite anulate

 v1.52.20 16 noiembrie 2026, 23:40

## Corecție — turul 2 de calque-verb ES: se produce/quita/sale/busca/hace

Turul 14 de verificare profundă post-lansare: cinci modele clasificate cu eșantionare. Sensurile de producție „se produce“ (~80 contexte) → „se fabrica(n)“; sensurile de fenomen (condensación, 404, citatele changelog) păstrate. „se quita“ → obiectele de curățenie (polvo/grasa/residuos/acumulación/película/mancha/silicona) „se elimina“, feroneria „se retira/sacar“ (gancho, guía). „se sale de sus clips“ → „se desengancha“. „se busca que“ → „se procura que“. Calque-urile „se hace“: „se hace el estor/modelo"→„se elige“, „se hace acabar"→„se hace coincidir“, „se hace tenue"→„queda tenue“, „se hace más pesado"→„resulta más pesado“, „se hace correr"→„se desliza“, „control se hace"→„se realiza“. Eșantionarea „se ve“ și „se corta“ a ieșit curată — spaniola naturală.

- Corecție se produce→se fabrica (~80 contexte de producție), se quita→se elimina/retira (14), calque-urile de selecție se hace→se elige/coincidir/queda/resulta/desliza/realiza
- Infrastructură audit: eșantionarea se ve (106) și se corta (158) naturală; „produce el problema"→„planta el problema“

 v1.52.19 16 noiembrie 2026, 22:45

## Corecție — turul de calque-verb ES: se mira, se tiene, se lleva, instaura

Turul 13 de verificare profundă post-lansare: patru modele de calque-verb scanate și naturalizate. „se mira“ (calque-ul se-privește, 79 contexte) → se considera/evalúa/comprueba/recurre a/valora — după context. „se tiene“ (calque-ul se-ține): expresiile „se tiene en cuenta/presente“ păstrate, sensurile de ținere (a mano, a la altura, a tensión, recogida, lejanos, en el intervalo) → „se mantiene(n)“ (21). „se lleva“ (calque-ul se-poartă, 72 contexte) → se monta/aloja/coloca/desplaza/tensa/copia/gestiona/transmite/anota/ajusta/gira/adelanta/lleva a cabo — după context; expresiile „se lleva a la tintorería/a cabo/adelante“ păstrate. „instaura“ (calque-ul instituie, 193) → „crea/establece“ — verbul natural pentru calități abstracte în utilizarea spaniolă. Retușurile de acord: „unidades se coloca"→„se colocan“, „gestión se gestiona"→„garantía se gestiona“.

- Corecție se mira→se considera/evalúa/comprueba (79), se tiene→se mantiene (21), se lleva→se monta/desplaza/aloja etc. (72), instaura→crea (verbul natural în 193 contexte)
- Infrastructură expresiile păstrate: se tiene en cuenta/presente, se lleva a la tintorería/a cabo/adelante, tomar medidas/decisión/como base

 v1.52.18 16 noiembrie 2026, 21:30

## Corecție — scanarea de calque ES „se toma“: verbele de măsură/selecție separate

Turul 12 de verificare profundă post-lansare: calque-ul verbului TR „alınır“ „se toma(n)“ scanat și clasificat pe ~346 contexte. Obiectele de măsură → „se mide/se miden“ (111), obiectele de selecție (tejido/motor/montaje/versión/serie/lama/unidad etc.) → „se elige/se eligen“ (97), obiectele de număr → „se determina“ (14), obiectele de curățenie (polvo/acumulado/pelos/trazas/bocas de celdas) → „se retira/se eliminan/se limpian“ (5). Legitimele rămase: expresiile „tomar medidas/decisión/nota/como base“ (~45). Corecțiile contextuale: „se toma la aprobación"→„se obtiene“, „se toma sobre el terreno"→„se realiza“, „luz diurna se toma arriba"→„entra por arriba“, „hora del sol se toma separadamente"→„se evalúa por separado“, „reseñas se toma del Perfil"→„se obtiene“.

- Corecție calque-ul ES „se toma“: 227 contexte separate ca măsură→se mide, selecție→se elige, număr→se determina, curățenie→se retira
- Infrastructură audit: expresiile „tomar medidas/decisión/como base“ păstrate; ~45 utilizări legitime rămase verificate

 v1.52.17 16 noiembrie 2026, 19:45

## Corecție — turul 2 de naturalețe a conținutului de produs ES: calque-ul pasiv „se da“ + eroarea de sens „cerradura“

Turul 11 de verificare profundă post-lansare: toate contextele de calque-pasiv „se da/se dan“ scanate — 130+ constatări reale pe 29 de fișiere inclusiv product-pages și paginile statice trase la spaniola Spaniei naturală („se ofrece/se ofrecen“, „se consigue“, „se otorga“, „se hace“ după context). Modelele de decizie „La decisión se da…"→„La elección se decide según…“ (17), tehnicul „se da en unos 16 mm"→„es de unos 16 mm“, „se da a este cajón"→„recae sobre este cajón“, „se dan en el mismo cuerpo"→„se ofrecen“ (4), „se da prioridad/aprobación“ păstrat ca expresie legitimă. Erorile de sens: „cerradura“ (încuietoare) în contexte de închidere „cerrarla/cierre/inclinación“ (5), „reservado"→„privacidad“, „sala media"→„sala multimedia“, „sala reuniones"→„sala de reuniones“ (2), „hace fugir"→„deja escapar“, „a tendencia greige"→„de tendencia greige“ (2), „se lee desde el exterior"→„no se percibe“ (2), „se da al lavado a seco"→„se lleva a la tintorería“.

- Corecție pe tot stratul ES 29 de fișiere + product-pages: 130+ contexte de calque-pasiv „se da“ convertite la structuri naturale — fraze de decizie, măsură tehnică, montaj și confidențialitate
- Corecție corecțiile de sens: „cerradura"→„cierre“ (5), „reservado"→„privacidad“, „sala media"→„sala multimedia“, „se lee"→„se percibe“ și retușuri de stil suplimentare

 v1.52.16 16 noiembrie 2026, 18:30

## Corecție — turul de naturalețe a conținutului de produs ES: modele de calque + eroarea de scriere a sursei TR

Turul 10 de verificare profundă post-lansare: auditul de fidelitate cu eșantionare-de-frază pe stratul ES product-pages.ts a scos modele sistematice de calque; ~100 corecții aplicate. Modelele: „a tornillo/a junquillo"→„con tornillos/con junquillo“ (86), „se enlaza"→se fija/conecta/empareja (12), „aparatos de enganche"→„soportes de fijación“ (12), „aparato de fijación"→„pieza de fijación“ (4), „enganches"→„soportes“ (17), „aparatos“ de feronerie→„herrajes“ (11), „tiene(n) el tejido"→„sujeta(n) el tejido“ (16), „habitación de los niños"→„habitación infantil“ (33), „casa inteligente"→„domótica“ (8), evacuarea de apă „descarga"→„evacuación“ (5), „se para"→„se detiene/detendrá“, „Da confort"→„Aporta confort“, „se escribe al pedido"→„se indica en el pedido“, „anillo pendiente"→„lazo colgante“, „de lo alto/de lo bajo"→„arriba/abajo“. Constatarea critică: eroarea de scriere a sursei TR „kural“ trebuia „kumanda“ (2 linii) — se transportase în ES ca „regla“, ambele straturi corectate împreună. De asemenea eliminate: „El sistema caja…“ prepoziția lipsă, „regulaciones de fin de carrera"→„finales de carrera“, „amigo de los niños"→„seguro para los niños“, eroarea de gen „el pieza"→„la pieza“.

- Corecție ES product-pages: ~100 corecții de calque/naturalețe — termenii de legătură, feronerie, domotică, evacuare, siguranță și montaj trasi la utilizarea spaniolă
- Corecție eroarea de scriere a sursei TR: „kural"→„kumanda“ (2 linii) — „regla"→„mando“ ES corectat împreună
- Infrastructură audit: product-names 184 de înregistrări complete, paritate pozițională 24 de fișiere de date 0 diferențe, blog 39/39 de linii fidele

 v1.52.15 16 noiembrie 2026, 15:00

## Corecție — turul de fidelitate-de-sens ES: limbă-mixtă și erori de naturalețe pe 10 fișiere

Turul 7 de verificare profundă post-lansare: auditul de naturalețe a spaniolei Spaniei (scanarea de markeri latino-americani + fidelitatea de frază TR↔ES) a scos 12 constatări reale și toate închise. Modelul critic: reziduurile de conjuncție/articul englezesc în frazele cu link intern — „mosquitera</a> and <a>estor“ pe condiciones-de-uso și embalaje (devenit „sistemas de mosquiteras y cortinas“), același model pe contrato-de-suministro, „The <a>formulario“ pe contrato-de-distribuidor („El <a>formulario“), „The {SITE.name} sitio web“ pe declaracion-de-accesibilidad („El sitio web de {SITE.name}“), două reziduuri „or“ + propoziția secundară rămasă complet engleză „is chosen together“ + eroarea de gen „desde la material“ pe envio-de-muestras, reziduurile „and"/„or“ pe condiciones-de-pedido/envio-y-entrega/condiciones-de-instalacion/mosquitera-enrollable. Naturalețea: „protección de territorio registrada“ → „territorio registrado“ (nepotrivire de gen, 3 locuri), „Comisión pagada por trabajo“ → „Se paga comisión por cada trabajo“. Scanarea LATAM curată: toate cele 163 potriviri „celular“ sunt termenul corect spaniol „estor celular/tejido celular“ (țesătura fagure). Textul rămas al stratului ES verificat ca spaniolă peninsulară profesională.

- Corecție reziduu de conjuncție/articul englezesc pe 8 fișiere: and→y, or→o, The→El — modelul de frază cu link reconstruit
- Corecție envio-de-muestras: propoziția secundară rămasă engleză „is chosen together“ + eroarea de gen „desde la material“ traduse
- Corecție gen/naturalețe: „territorio registrada“ → „territorio registrado“ (3 locuri), „Comisión pagada“ → „Se paga comisión por cada trabajo“
- Infrastructură audit: scanarea de markeri LATAM 625 de pagini curată — „estor celular“ termenul corect spaniol de perdea-fagure

 v1.52.14 16 noiembrie 2026, 14:30

## Corecție — secțiunea de blog a paginii principale ES + paritatea structurală a sursei TR↔ES

Turul 6 de verificare profundă post-lansare: auditul de paritate structurală a sursei TR↔ES (445 de perechi de pagini statice prin slug-map, numărătoarele de Section/h2–h4/li/tr/details/table/img/SubNav/FaqItem) a găsit o singură diferență — pe pagina principală ES lipsea secțiunea de blog „Rehber ve Teknik Yazılar“ (aceeași lacună găsită și închisă pe stratul IT). Secțiunea adăugată cu modelul IT: getCollection('blogEs') → primele 3 articole fără draft, sortate după dată, ArticleCard + BLOG_CATEGORIES_ES + legătura /es/blog/. Rescanarea: 445/445 de perechi 0 diferențe. De asemenea verificată metadata SEO/tehnică ES (html lang=es, og:locale=es_ES, inLanguage=es-ES, canonical self-ES, hreflang 8 înregistrări complet) și condusă paritatea-leaf FAMILY_SPECS_ES: 8 familii, 86 leaf, diferență de linie/cheie 0, suspiciune-EN 0 (cele 6 leaf identice-TR doar valori de unitate: mm, g/m², Beaufort).

- Corecție pagina principală ES: secțiunea lipsă de blog „Guías y artículos técnicos“ adăugată — colecția blogEs cu modelul IT
- Infrastructură paritatea structurală a sursei TR↔ES: 445/445 de perechi 0 diferențe — rutele dinamice garantate la nivel de componentă
- Infrastructură verificarea metadata ES: lang=es, og:locale=es_ES, inLanguage=es-ES, hreflang complet — paritatea 86 leaf FAMILY_SPECS_ES

 v1.52.13 16 noiembrie 2026, 06:00

## Corecție — stratul spec JSON-LD ES: etichete locale + soluția de familie

Cele două constatări ale turului 5 de verificare profundă post-lansare închise: (1) în lanțul de locale productSchema din schema.ts lipsea ramura /es/ — etichetele additionalProperty JSON-LD de pe paginile de produs spaniole erau tipărite din FAMILY_SPECS turcesc („Rüzgâr dayanımı“ etc.). /es/ → FAMILY_SPECS_ES legat; etichetele acum spaniole ca „Resistencia al viento“ (8/8 familii, paritate de linii identică cu TR). (2) soluția de familie specFamily privea doar la cuvintele-cheie turcești din textul slug — pe paginile cu slug localizat fără cuvânt TR (ES estor-celular-*, DE holzjalousie-*, IT tende-a-nido-d-ape-*) additionalProperty nu se producea deloc: pe 9 variante honeycomb ES/DE/IT lipsea deși exista SPEC în EN/TR. Adăugată eșemaparea inversă cale-localizată → cale TR canonică prin slug-map (REVERSE_SLUG); când soluția directă eșuează familia se găsește din ruta TR. Rezultat: acoperire de spec identică cu TR pe toate limbile — lacuna ES de 9 închisă, DE/IT ameliorate din aceeași cauză-rădăcină. Scanarea de nod-text dist TR↔ES de asemenea condusă: pe 623 de perechi noduri identice-TR 1311 — toate verificate legitime (nume de limbi, nume proprii, nume de districte, numele de produs „Solar“).

- Corecție productSchema: /es/ → FAMILY_SPECS_ES legat — etichetele de spec JSON-LD acum spaniole
- Corecție specFamily: eșemapare inversă cale-localizată → cale TR — acoperirea de spec lipsă pe 9 variante honeycomb închisă (inclusiv DE/IT)
- Infrastructură verificare: scanarea de nod-text pe 623 de perechi dist TR↔ES — singura constatare rămasă nume proprii/nume de limbi legitime

 v1.52.12 16 noiembrie 2026, 04:00

## Corecție — turul 4 de verificare profundă ES: stratul de date + paritatea ieșirii dist

Ultimele două suprafețe neverificate ale stratului ES scanate: (1) Stratul de date — toate cele 27 de fișiere de sub src/i18n/es/ comparate cu TR/EN prin scanare-leaf însoțită-de-export; string identic-EN 0, toate cele 51 constatări identice-TR legitime (id-urile de slug canonice, id-urile de anchor — EN aceeași convenție — și citatele identice din interiorul changelog). CHANGELOG_ES 300/300 în paritate TR (EN 267). ui.ts 264/264 de chei complet. (2) Paritatea de ieșire dist EN↔ES — 623/623 de perechi prezente, 0 pagini lipsă; incluse paginile de produs/aplicație ale [slug].astro dinamic. Scanarea pozițională de nod-text a prins 3 reziduuri reale și le-a închis: linia WhatsApp productos („is one message away“ → „está a un mensaje de distancia“), fraza de animal-de-companie mosquitera-abatible și mosquitera-corredera („in homes with pets“ → „en hogares con mascotas“). Scanarea inversă independentă (625 de pagini, noduri ponderate cu cuvânt-funcție englezesc) 0 constatări.

- Infrastructură verificare: scanare-leaf 27/27 de fișiere src/i18n/es — identic-EN 0, ui.ts 264/264, changelog 300=TR 300
- Infrastructură verificare: dist EN↔ES 623/623 de perechi prezente — suspiciunea anterioară de 178 „MISSING en“ era presupunere de rută dinamică, închisă
- Corecție productos/mosquitera-abatible/mosquitera-corredera: 3 fragmente englezești traduse fidel sursei TR

 v1.52.11 16 noiembrie 2026, 02:00

## Corecție — verificarea profundă ES: paritatea structurală + comparația de nod-text

Două straturi noi de verificare conduse pe stratul spaniol: (1) paritatea structurală pe perechile de pagini statice EN↔ES — numărătoarele de elemente h1–h4/li/tr/p/details/table/faq/img identice pe 445/445 de perechi, diferență de structură 0; (2) comparația de nod-text EN↔ES — scanare identică pe bază de poziție pe 442 de perechi, singurul reziduu real rămas era fraza de gamă-de-produs quienes-somos („fixed insect screens … is carried out across a broad product range“) și tradusă fidel sursei TR: „Desde la mosquitera fija hasta los sistemas plisados, desde la persiana veneciana hasta el estor zip, se realiza fabricación a medida en una amplia gama de productos." Fragment turcesc/englezesc vizibil în ieșirea dist/es 0 (doar slug-urile TR hreflang și citatele identice changelog). Paritatea de blog 1/1. Deoarece paginile dinamice de produs se randează cu componente partajate prin [slug].astro + product-pages.ts, paritatea structurală e garantată la nivel de componentă.

- Infrastructură verificare: paritate structurală %100 pe 445 de perechi statice EN↔ES — diferență de element 0
- Corecție quienes-somos: fraza de gamă-de-produs în limbă-mixtă tradusă în spaniolă fidel sursei TR
- Infrastructură scanarea de limbă-vizibilă dist/es: turcă 0, engleză 0 (cu excepția hreflang + citatelor identice)

 v1.52.10 16 noiembrie 2026, 00:00

## Corecție — scanarea profundă de reziduu-text ES (turul de verificare post-lansare)

Scanarea profundă de reziduu englezesc pe toate paginile /es/ (noduri de text JSX, câmpuri de date, blocuri noscript): paragrafele de definiție de familie (mosquiteras meshed barrier, estores-duet double-cell fabric, estores-zip zip-locked system, persianas-venecianas slat/lamel, estores-plisados accordion fabric, estores-celulares honeycomb cells, mosquiteras-plisadas accordion mesh + fragmentul „vertical model"/„right pick“), paragraful de montaj-cu-șurub mosquitera-fija, fraza de legătură mosquitera-plisada-corredera, textul noscript whatsapp, fraza de marcă-dealer soporte-gratuito-sitio-web, paragraful de proces-verbal-foto + proceduri-de-import envio-y-entrega, fraza SMS/tarif seguimiento-de-envio, fraza „single screen“ seguimiento-de-pedidos, fraza de transparență „same figure“ gestion-de-cuenta, blocul de definiție oficială llm-info, articolul de cookie-analitic politica-de-cookies, paragraful de opt-out consentimiento-comunicaciones, fraza de trei-căi condiciones-de-instalacion, articolul de importator contrato-de-distribucion, paragraful de caiet-de-sarcini contrato-de-suministro, „wind-secure alternative“ persiana-veneciana-de-exterior, rolurile a 6 canale redes-sociales, rolurile a 4 culori kit-de-medios, cele 4 scope-uri de acoperire garantia — toate traduse fidel sursei TR în spaniola Spaniei. De asemenea eliminate 4 erori TS create de traducerea literalelor aflate în poziții de cod ale generatorului (size „estrecho"→„narrow“ Container, variant „acento/primario/contorno"→„accent/primary/outline“ Badge, 2 literale scoase din wrapperul t()). Verificare: pnpm check 0 erori, build complet 4375 de pagini, uniqueness-proof 8/8 PASS (max 0.442), pairs-coverage 9563751/9563751, inventory-verify PASS broken_internal_links 0.

- Conținut scanarea profundă ES: nodurile de text englezesc/câmpurile de date rămase pe 19+ fișiere traduse în spaniolă fidel sursei TR
- Corecție traducerile de literal-cod din sursa generatorului anulate: tokenurile narrow/accent/primary/outline + wrapperul t()
- Infrastructură verificare: tsc 0 erori, build 4375 de pagini, 8/8 uniqueness PASS, broken_internal_links 0

 v1.52.9 15 noiembrie 2026, 22:00

## Nou — stratul de componente ES + corecțiile de link-intern (componente partajate)

Ramuri es adăugate în 7 componente partajate fără ramură ES pe stratul spaniol — anterior aceste componente cădeau pe textul turc pe paginile ES: CategoryPage (isEs + importurile FAMILY_SPECS_ES/SARTNAMELER_ES + breadcrumb Inicio + Datos técnicos + paragraful de caiet de sarcini + titlurile de schemă/secțiune), ProductDetail (productNameEs + seriile ES ctaVerbs/specPhrases/stockPhrases + whoTitle/faqTitle/siblingNote), ApplicationAreaPage (UYGULAMA_CARDS_ES + eșemaparea de nume-scurt ES_URUN + frazele de index/categorie + ruta de hub ambitos-de-aplicacion), SearchPalette (colecția blogEs + BLOG_CATEGORY_SLUGS_ES), LegalPage (octubre 2026 + Última actualización + Inicio + avertismentul legal), ContactForm (Turquía), PlatformMockup (etichetele de panou + datele-mock de comandă/stație), ProductWizard (JSX-ul de ghid de măsură/montaj). În slug-map.ts adăugată potrivirea /sineklik-olcusu-nasil-alinir/ → /como-tomar-las-medidas-de-una-mosquitera/; cele 434 linkuri de rută-TR rămase în 14 fișiere i18n ES convertite la rutele spaniole. Verificare: build complet 4374 de pagini, uniqueness-proof 8/8 PASS (max 0.442), pairs-coverage 9563751/9563751, inventory-verify PASS broken_internal_links 0, schema-urls 16648 scheme-rădăcină consecvente, tsc 0 erori.

- Conținut stratul de componente ES: ramură es în 7 componente partajate — categorie/produs/aplicație/căutare/legal/form/platform/wizard
- Corecție link-intern ES: 434 rute TR → rute spaniole + potrivirea de slug sineklik-olcusu + corecția de hub uygulama-alanlari
- Infrastructură verificare: build 4374 de pagini, 8/8 uniqueness PASS, broken_internal_links 0

 v1.52.8 15 noiembrie 2026, 20:00

## Corecție — scanarea profundă de reziduu-text IT (turul 3 de verificare post-lansare)

Scanarea profundă de reziduu englezesc pe toate paginile /it/ (noduri de text JSX, șabloanele html:, câmpuri de date): paragrafele de definiție (tende-zip zip screen, tende-a-nido-d-ape honeycomb, zanzariere meshed barrier, zanzariere-plissettate accordion mesh, tende meccanica, veneziane slat/lamel), cele 6 blocuri html de SSS index.html, fraza-de-închidere dealer-html + WhatsApp prodotti, modelul de link-frate „is described on a separate page“ + 6 texte de link englezesc de pe 17 pagini de detaliu duet/honeycomb, fraza de montaj condizioni, fraza de transparență gestione-conto, paragraful de verbale-foto + import-procedures spedizione-e-consegna, pasul de măsură zanzariera-fissa, linkul de quality-control tracciamento-ordini + „is seen on a single screen“, fraza de legătură zanzariera-plissettata-scorrevole, fragmentul „right pick“ zanzariere-plissettate, „wind-secure alternative“ veneziana-da-esterno, fragmentul-de-continuare tende-a-nido-d-ape, fraza de dealer supporto-gratuito-sito-web, textul noscript whatsapp, cele 6 value-uri de servicii supporto-gratuito-seo-locale-geo, rolul Facebook social-media, h3-ul „Inside the Box“ + linkurile „Insect screen"/„part of quality control“ imballaggio — toate traduse fidel sursei TR în italiana Italiei.

- Conținut scanarea profundă IT: nodurile de text englezesc/textele de link/câmpurile de date rămase pe 20+ fișiere curățate
- Conținut index.astro: cele 6 blocuri html: de SSS traduse identic din sursa turcă în italiană
- Conținut 17 pagini de detaliu: modelul „is described on a separate page“ → „è descritta in una pagina separata“ + numele de link EN

 v1.52.7 15 noiembrie 2026, 18:00

## Corecție — reziduurile de pagină/schemă IT (turul 2 de verificare post-lansare)

Scanarea de paritate structurală pe 624 de perechi de pagini TR↔IT (numărătoarea h1–h3/li/a/button/tabel): 623/624 identice, singura diferență era secțiunea de blog lipsă de pe pagina principală IT — pe /it/index adăugată secțiunea „Guide e articoli tecnici“ alimentată cu blogIt (modelul de geamăn PL). Corecțiile de reziduu: statisticile index Since/One Plant/8 Distinct/2–4 Days/48 hours/2 Years → italiană; Warranty & Support → Garanzia e assistenza. Articolul EN (new product and series plans) și „3 years“ din lista accordo-di-riservatezza → italiană. title/desc/h1 „Sitemap“ mappa-del-sito → Mappa del sito + „pages“ → pagine. meta + JSON-LD „Production partner for Türkiye orders“ nostre-referenze → Partner produttivo per gli ordini Turchia. În lanțul de locale productSchema din schema.ts adăugată ramura /it/ → FAMILY_SPECS_IT — etichetele additionalProperty turcești (Kılavuz, Rüzgâr dayanımı etc.) de pe paginile de produs închise. configuratore-di-prodotto legat de la setul de date EN (GENEL_QUESTIONS_EN/FAMILY_PRODUCTS_EN) la oglinda IT (src/i18n/it/wizard.ts).

- Conținut index IT: secțiunea de blog lipsă adăugată (paritate h2/h3/link identică cu TR)
- Conținut curățarea de reziduu IT: statisticile index + unitățile garanzia + riservatezza + mappa-del-sito + referenze
- Infrastructură schema.ts: /it/ → FAMILY_SPECS_IT — additionalProperty de produs acum italiană
- Infrastructură configuratore-di-prodotto: datele EN de wizard → GENEL_QUESTIONS_IT/FAMILY_PRODUCTS_IT

 v1.52.6 15 noiembrie 2026, 14:00

## Corecție — reziduul de traducere-pe-jumătate al acordului de confidențialitate IT

Reziduurile englezești din fraza rămasă pe jumătate de pe pagina italiană /it/accordo-di-riservatezza/ (during / supply / distributorship) completate cu italiana naturală: durante le trattative e la collaborazione di programma rivenditori, fornitura o distribuzione. Prins în turul de verificare post-lansare TR↔IT.

- Conținut IT accordo-di-riservatezza: reziduurile englezești curățate, fraza completată fidel sursei TR

 v1.52.5 15 noiembrie 2026, 10:30

## Infrastructură — stratul de limbă IT F6 (PWA/offline/feed/coverage + blog)

Faza F6 a stratului de limbă italiană finalizată (limba încă închisă — ieșirea de randare nu se schimbă): public/data/countries.it.json scris cu 250 de înregistrări de țară în convenția CLDR-it; ramura OFFLINE_URL_IT sw.js + cache v6; public/it/manifest.webmanifest și src/pages/it/404.astro adăugate; robots.txt a primit linia it-sitemap (sitemap-it.xml intră live prin enabledLangs în F7). Capetele de feed IT src/pages/it/rss.xml.js și opensearch.xml.ts scrise; it adăugat în seturile FEED_LANGS + MANIFEST_LANGS ale BaseLayout. generate-llms.mjs / check-llms.mjs actualizate cu etichetele de sursă IT (Fonte/Immagine) și numărătoarele de linii pl+it. PAGE_COVERAGE.it 446 de înregistrări (verificat cu eșemapare-inversă) + CHROME_COVERAGE.it (ui/nav/mail) definite. Blog: src/content/blog-it/come-misurare-una-zanzariera.md (category=guida) + componentele BlogArticleIt/BlogCategoryIt + generatorul de rută dinamică src/pages/it/[slug].astro (aceeași ordine de prioritate produs/montaj/articol/categorie cu geamănul PL). Verificare: check-i18n PASS (446/446 potriviri).

- Infrastructură IT F6: countries.it.json 250 + sw.js OFFLINE_URL_IT + manifest + 404 + rss/opensearch + etichete llms
- Infrastructură PAGE_COVERAGE.it 446 de înregistrări + CHROME_COVERAGE.it — check-i18n PASS
- Noutate blog IT: Come Misurare una Zanzariera + generatorul dinamic it/[slug].astro
- Actualizare languageMeta.it enabled: true — stratul italian gata de publicare (poarta de build F7)

 v1.52.4 15 noiembrie 2026, 10:00

## Infrastructură — stratul de limbă IT F4b+F5 (ramuri de componente + șabloane de mail)

Fazele F4b+F5 ale stratului de limbă italiană finalizate (limba încă închisă — ieșirea de randare nu se schimbă): ramuri it adăugate în 13 componente partajate — ContactForm (numele de țară Turchia), DealerForm (domenii de activitate + experiență + subject_line „Richiesta di rivendita“), JobForm (listele de poziție/experiență + subject „Candidatura di lavoro“), SearchPalette (colecția blogIt), Footer (subject newsletter), LegalPage (ottobre 2026 + Ultimo aggiornamento + avertisment legal), ProductDetail (productNameIt + titluri de categorie/CTA/tehnic), CategoryPage (FAMILY_SPECS_IT + SARTNAMELER_IT + breadcrumb + nume de schemă), ApplicationAreaPage (UYGULAMA_CARDS_IT + eșemaparea de nume-scurt IT_URUN + fraze de index/categorie), FamilyPricePage (FAMILY_COPY_IT/CALC_IT + breadcrumb + inLanguage it-IT), PriceCalculator (etichete + jsStrings + format de număr it-IT), ProductWizard (JSX ghid de măsură/montaj), PlatformMockup (etichete de panou + date mock de stații de comandă). Slug-urile din src/i18n/it/uygulama-alanlari.ts trase la rutele canonice IT (8 înregistrări — potrivirea .find() a paginii corectată). În send.php adăugat flagul $isIt, potrivirea subject_line IT (Modulo di preventivo/Richiesta di rivendita/Candidatura di lavoro/Candidatura installatore) și 5 șabloane de confirmare IT (general/ofertă/dealer/installator/carieră — adresarea formală Lei, linkuri de rută /it/); deploy/send.php oglindit. Verificare: php -l PASS, randarea de previzualizare a 5 șabloane IT verificată, tsc --noEmit 0 erori.

- Infrastructură IT F4b: ramură it în 13 componente partajate — date-mock form/breadcrumb/schemă
- Infrastructură IT F5: send.php $isIt + potrivirea de subject + 5 șabloane de confirmare (adresarea Lei)
- Corecție slug-urile IT uygulama-alanlari.ts corectate la rute canonice (8 înregistrări)

 v1.52.3 14 noiembrie 2026, 12:00

## Infrastructură — stratul de limbă IT F1+F2 (dicționar + hartă de slug)

Fazele F1+F2 ale stratului de limbă italiană finalizate (limba încă închisă — ieșirea de randare nu se schimbă): dicționarul ui.it scris cu paritatea de chei TR 264/264 — adresarea formală Lei, terminologia italiana Italiei (zanzariera, tenda plissettata, veneziana, su misura, preventivo). NAV_LABELS.it 104/104 etichete adăugate; în utils.ts legate itDate (numele de lună gennaio–dicembre) și formatVersionDateIt (scheletul it/changelog.ts). SLUG_MAP.it 624/624 potriviri — setul de chei TR identic cu generatorul scripts/_gen-it-slugs.mjs, 624 ținte unice, 0 tokeni necunoscuți; produs cu motorul de reguli de ordine-a-adjectivelor italiană (giorno-notte/fissa → țesătură-montaj → voal → culoare → măsură). ANCHOR_MAP.it 4 înregistrări (candidatura/caratteristiche/flusso/processo). Verificare: tsc --noEmit 0 erori, check-i18n PASS, missing/extra 0 cu setul de chei EN.

- Infrastructură IT F1: ui.it 264 de chei + NAV_LABELS.it 104 + itDate + schelet de changelog
- Infrastructură IT F2: SLUG_MAP.it 624 potriviri unice + ANCHOR_MAP.it 4 înregistrări — motorul de reguli de ordine-a-adjectivelor italieni

 v1.52.2 14 noiembrie 2026, 01:10

## Corecție — ramurile de limbă PL ale componentelor + curățarea de poloneză changelog

Scurgerile de turcă detectate în auditul de ieșire-randare închise (162 de pagini PL afectate): ramură isPl adăugată în ProductDetail.astro — importul productNamePl, ctaVerbs (Poproś o wycenę/Prześlij wymiary/Zapytaj o cenę/Złóż zapytanie o zamówienie/Zapytanie o wycenę), specPhrases 11 grupuri poloneze, stockPhrases 4 grupuri poloneze, whoTitle „Dla kogo jest X?“, faqTitle „Pytania o X“, ramura PL ctaTitle, fraza poloneză siblingNote — „Kimin İçin?“, „Hakkında Sorular“, „model listelenir“, „İçin Ölçü ve Teklif“, „üretim spesifikasyonları“ vizibile pe paginile de produs acum poloneze. Ramură isPl adăugată în CategoryPage.astro — importurile și ramurile FAMILY_SPECS_PL + SARTNAMELER_PL, breadcrumb „Strona główna“, titlul „Dane techniczne“, textul polonez al spec-paragrafului (linkurile strona dokumentów specyfikacji + sieć partnerów montażowych cu localizeHref), numele itemListSchema „Kategorie — X"/„Produkty — X“, SectionHeader „Produkty — X“ și „Pozostałe kategorie — X“ — „Ana Sayfa“, „Teknik Veriler“, „Ürünleri“, textul de caiet de sarcini/montaj vizibile pe paginile de categorie acum poloneze. Ramură pl în JobForm.astro — pozițiile (Produkcja, Kontrola jakości i wysyłka, Digital i operacje, Relacje z dealerami i klientami, Aplikacja ogólna), experiențele (0–1 rok/1–3 lata/3–5 lat/5+ lat) și dicționarul de form (subject Aplikacja o pracę, Życiorys (CV), Wyślij aplikację). Ramură pl în PlatformMockup.astro — etichetele de panou (Panel dealera, Stacje produkcyjne, Wycena PDF) și datele de comandă reprezentative poloneze. SearchPalette.astro — colecția blogPl + BLOG_CATEGORY_SLUGS_PL înregistrate; paleta de căutare PL acum indexează articolul de blog polonez și slug-urile de categorie. Curățarea de poloneză i18n/pl/changelog.ts — reziduul turcesc „birebir“ pe 67 de înregistrări înlocuit cu „jeden do jednego“ (convenția EN „one-to-one“ / NL „één-op-één“), corecția de placeholder {grupa}-dla-{produktu}. A doua undă (randare + urmărire sursă): în apelurile definedTermSetSchema ale celor 9 pagini rodzaje-montazu adăugat { lang: pl-PL, about } — schema tipărea „inLanguage“:“tr-TR" și text about turcesc. Pe cele 4 pagini hub de familie (moskitiery, moskitiery-plisowane, screeny-zip, rolety-i-zaslony) category.products trece acum prin productDefPl — pe cartoanele vizibile, variante, comparație și în interiorul itemListSchema se tipăreau nume/descrieri de produs turcești ca „Sabit Sineklik“, „Motorlu Sineklik“, „Çelik Sineklik“. Ramură pl în ApplicationAreaPage.astro — importul și înregistrarea card() UYGULAMA_CARDS_PL, dizinPhrases 8 grupuri poloneze, catPhrases 8 grupuri poloneze (scurgerea „ile üretim verileri.“ închisă), eșemaparea de nominativ PL_URUN pentru titlurile prefixate „Obszary zastosowań“ și cipurile-frate. site-map.ts — eticheta „Strona główna“ pentru rădăcina / („Ana Sayfa“ apărea în ieșirea /pl/mapa-strony/). Verificare: tsc --noEmit 0 erori.

- Corecție ProductDetail + CategoryPage + JobForm + PlatformMockup + SearchPalette — ramurile de limbă PL lipsă adăugate; scurgerea TR de pe 162 de pagini închisă
- Corecție i18n/pl/changelog.ts — „birebir“ 67 de înregistrări înlocuite cu „jeden do jednego“; corecția de placeholder {grupa}-dla-{produktu}
- Corecție a doua undă: 9 scheme de montaj inLanguage pl-PL + productDefPl pe 4 hub-uri de familie + ramurile PL ApplicationAreaPage (UYGULAMA_CARDS_PL, grupurile dizin/cat) + eticheta de rădăcină site-map

 v1.52.1 14 noiembrie 2026, 00:20

## Corecție — feedul RSS de istoric-versiuni PL (historia-wersji.xml)

Singura lipsă detectată în auditul de paritate-de-limbă închisă: nu exista corespondentul PL al endpointului RSS de istoric-versiuni din limbile EN/DE/NL — adăugat src/pages/pl/historia-wersji.xml.ts (modelul identic al geamănului NL: feedul CHANGELOG_PL + KIND_LABEL_PL, schema de link /pl/historia-wersji/, <language>pl</language>, descrierea de canal poloneză). Feedul produce legături /pl/historia-wersji/#vX.Y.Z. Verificare: tsc --noEmit 0 erori; paritatea de endpoint identică pe 4 limbi (opensearch + rss + RSS de versiune).

- Corecție src/pages/pl/historia-wersji.xml.ts — endpointul RSS de istoric-versiuni PL lipsă adăugat; paritatea de endpoint completă pe 4 limbi [Historia wersji](https://www.fenetresystems.com/pl/historia-wersji/)

 v1.52.0 13 noiembrie 2026, 23:55

## Lansare PL — blogPl + Manifest/RSS/OpenSearch + stratul de mail + Service Worker v5 + enabled: true

Stratul de limbă poloneză (Polonia) lansat — enabled: true, PAGE_COVERAGE.pl 624 slug, cromul pl ui:✓ nav:✓ mail:✓. Stratul de blog F5: src/content/blog-pl/jak-zmierzyc-moskitiere.md (traducerea completă a TR sineklik-olcusu-nasil-alinir — poloneza Poloniei: światło otworu, ościeżnica, miara zwijana), indexul pl/blog.astro (nav de categorie, itemListSchema, CTABlock) și pagina de categorie /pl/poradnik/; diferențierea de H1 „Poradniki i artykuły branżowe“ (modelul DE — dup H1 /blog/+/pl/blog/ rezolvat). Stratul de publicare F6: public/pl/manifest.webmanifest (scope /pl/, descrierea PL), src/pages/pl/rss.xml.js (feedul blogPl), pl/opensearch.xml.ts (șablonul /pl/szukaj/), pl adăugat în FEED_LANGS+MANIFEST_LANGS ale BaseLayout; în robots.txt linia /pl/sitemap.xml. Service worker v5: /pl/offline/ luat în precache, cererile de navigare /pl/ cad pe pagina offline poloneză. Stratul de mail PL send.php: $isPl + 5 șabloane de confirmare client poloneze (ack/quote/dealer/montajci/career — forma-Państwo, poloneza Poloniei; linkurile de rută PL nasze-produkty/wspolpraca-dealerska/monterzy/oferty-pracy) + potrivirile de subject PL (Wniosek dealerski, Formularz wyceny, Aplikacja o pracę, Zgłoszenie montera, Ocena produktu, Subskrypcja newslettera) + dispatch-ul elseif($isPl) (body/subject/preheader/html). Corecție-bonus: la isNewsletter adăugat Newsletter-Anmeldung și la isReview Produktbewertung — nepotrivirea de subject a fluxurilor de newsletter/recenzie DE închisă. Curățarea de subject de form: subject+subjects PL kontakt.astro, „Ocena produktu“ napisz-opinie, marcajele „(PL)“ zapytanie eliminate; subjectul de newsletter PL al Footer. Înregistrarea CHROME_COVERAGE.pl = ui:✓ nav:✓ mail:✓. Verificare: lanțul de build complet PASS — 3.125 de pagini, check-i18n pl enabled 624/3124, broken_internal_links 0, uniqueness 8/8 (dup 0), inventory-verify PASS.

- Noutate stratul de limbă PL publicat — enabled: true, acoperirea de 624 slug, /pl/blog/ + /pl/jak-zmierzyc-moskitiere/ + /pl/poradnik/ [Blog](https://www.fenetresystems.com/pl/blog/)
- Noutate stratul de publicare PL: manifest.webmanifest + rss.xml + opensearch.xml + sw.js v5 /pl/offline/ + linia de sitemap robots.txt
- Noutate send.php $isPl + 5 șabloane de confirmare PL + 6 potriviri de subject PL — public/api/send.php identic cu deploy/send.php
- Corecție isNewsletter Newsletter-Anmeldung + isReview Produktbewertung — nepotrivirea de subject newsletter/recenzie DE închisă

 v1.51.9 13 noiembrie 2026, 23:30

## Închiderea F4 PL — pagina principală + pagini statice + repararea integrității de link și uniqueness

Faza de pagini a stratului polonez finalizată: pl/index.astro (traducerea completă a paginii principale TR de 1816 de linii — heroSlidesPl, navLabel, plDate, linkurile interne l(), SSS/JSON-LD) și paginile mari rămase (nasze-produkty, plisy, familia bayilik, firma, katalog, gwarancja, monterzy, obszary-obslugi și toate paginile de familie/variantă/legal/form) adăugate — PAGE_COVERAGE.pl 613 slug. Repararea integrității de link: linkurile de slug PL fără prefix din fișierele de date și pagini i18n/pl făcute cu prefix /pl/ (669+1088 de înregistrări), ghilimelele de închidere căzute în conversia în masă reparate (828+465), linkul intern rupt 143→0. Erorile de sintaxă (stringul neterminat deklaracja-dostepnosci, importurile relative greșite offline/404) și încălcarea de spațiu semantică (închiderea-inline la capăt-de-linie warunki-zamowien) corectate. Repararea de uniqueness: etichetele de nav /pl/kontakt/ și /pl/katalog/ făcute identice cu H1 (Kontakt i wycena, Katalog produktów), fraza repetată perde-uygulama rescrisă, paginile Duet/Honeycomb triunghiulare diferențiate pe bază de text/meta/SSS/schemă — similaritatea maximă 0.442, dup title/desc/h1/canonical 0. Cele 12 ținte rupte rămase rezolvate una câte una: dublul prefix /pl/ al productMounts anulat (șablonul tipărește /pl${}), breadcrumb /korporacyjne/→/pl/firma/, în ApplicationAreaPage ramura pl→obszary-zastosowan, changelog /pl/blog/→/en/blog/, linkurile zapytanie /pl/nasze-projekty/#proces (acordul ANCHOR_MAP.pl — id-ul de secțiune surec→proces). Verificare: inventory-verify PASS (3121 rute, rupt 0, orfane doar 404/offline), tsc 0, uniqueness-proof 8/8 PASS.

- Noutate pl/index.astro + paginile statice mari rămase — F4 complet, PAGE_COVERAGE.pl 613 slug [Ana Sayfa](https://www.fenetresystems.com/pl/)
- Corecție integritatea de link PL: slug-urile fără prefix cu prefix /pl/ (1.757 de înregistrări), repararea de ghilimele rupte (1.293), anularea dublei /pl/pl/ — broken_internal_links 143→0
- Corecție uniqueness PL: nav↔H1 kontakt/katalog identic, diferențierea duet/honeycomb triunghiular, repetiția perde-uygulama — 8/8 afirmații PASS, grup dup 0
- Corecție ramura pl ApplicationAreaPage (linkul de cart obszary-zastosowan) + breadcrumb /korporacyjne/→/pl/firma/ + acordul ANCHOR_MAP.pl #proces

 v1.51.8 13 noiembrie 2026, 19:30

## Continuare F4 DE — scanarea de anomalie de extragere-string pe 436 de fișiere + corecția a 12 fișiere

Al paisprezecelea tur de audit — toate stringurile vizibile ale celor 436 de pagini DE rămase extrase ca dump cu numere de linie; auditul de anomalie cu scanerul de cuvinte EN-only + clasă-calque (3.680 lovituri brute → 70 lovituri de precizie → toate examinate în context). Corecțiile reale ~30 de înregistrări, 12 fișiere: Sample Approval→Musterfreigabe (private-label-fertigung), Compact Look→Kompakte Optik (jalousien), Can I become→Kann ich Händler werden (produkte), Delivery→Lieferung (warum-fenetre-systems), Dim-Out→Dimout (plissees + plissee-systeme), Zipper→Reißverschluss + gezippt→zipgeführt (zip-screens, zip-screen-systeme, zip-screen-montagearten), gehäustes Oberrollen→kassettengehäuste Oberaufwicklung, Delivered/Delivery Failed→Zugestellt/Zustellung fehlgeschlagen (versand-und-lieferungsverfolgung), Landkreis→Bezirk (servicegebiete — terminologia de district İstanbul/Kocaeli nu Landkreis ci Bezirk), Akte→Vorgang, finalisiert→nimmt vor, Anlage→Werk, years/hours→Jahre/Stunden (garantie), werden gesehen→ersichtlich, Eins-zu-eins-Lieferung→identische Ausführung, garantiert→gedeckt, Lösung versandt→Lösungsversand, separates Verfahren→eigener Vorgang, Today→Heute + Panel→Portal (unsere-geschichte). Cele 21 de fișiere/27 lovituri rămase clasă legitimă: termenii de produs Wind/Zip-Screen/Mono-Logo, cheile i18n, selectorul CSS, srcset. Ledger permanent: docs/content-audit/data/de-page-read-ledger.json (înregistrarea flag_pass).

- Corecție scanarea de anomalie-string pe 436 de fișiere + corecțiile de etichetă-EN/Zipper/Dimout/Bezirk (~30 de înregistrări, 12 fișiere)

 v1.51.7 13 noiembrie 2026, 16:40

## Citirea linie-cu-linie F4 DE — pagini mari + mutarea de slug + clasele Leckage/Demontage

Al treisprezecelea tur de audit — cele mai mari 10 pagini src/pages/de/ citite linie-cu-linie cu perechile TR (ledger permanent: docs/content-audit/data/de-page-read-ledger.json). Corecțiile: index.astro 37 de înregistrări (etichetele de cart EN, naturalizarea Großhandelshändler, meta); haendlerpartnerschaft 24 de înregistrări (Gebietsschutz, Flachpack-Partner, Bewerbung, Kundenhoheit, Empfehlungspartner). Clasa Demontage separată: sensurile de demontaj păstrate, sensurile demonte=flatpack normalizate ca Bausatz/Flachpack pe 14 fișiere; slugul /de/fertig-und-demontageversand/ → /de/fertig-und-bausatzversand/ mutat (SLUG_MAP actualizat, 301 nginx adăugat). Clasa Leckage ~130 lovituri pe 16 fișiere făcute Lichtleckage/Kantenlichtleckage/Randlichtleckage. Corecțiile de pagină: behaege, produkte, duette-plissees (Zwei-Enden→beidseitig, Selbstklebendes, Akte→Vorgang), insektenschutz-plissees (celulele EN Narrowest/Wide/Deep/Doors and Frequent Passage, verbul Plisseegedächtnis), plissees (direcția Einblick→Aussicht, faltet zusammen, Cordless Operation), behag-montagearten (Karnies→Stuckleiste), insektenschutz (celulele EN Durability/Weave/Weight/Strength/Default/Mobile/None, Allergenrückhalt, Drehflügel), zip-screens (Wind-Locked→Windverriegelt, Zipper→Reißverschluss, Kurbelmodell, Witterung, None→Keine). Măturarea generală: angewendet→angewandt 50x, Insektenschütze→Insektenschutz-Plissee, Gebeitsschutz→Gebietsschutz (inclusiv haendlervertrag).

- Corecție DE F4: 10 pagini mari linie-cu-linie + mutarea de slug Bausatz + Leckage→Lichtleckage (16 fișiere) + etichetele de celulă EN (~200 corecții)

 v1.51.6 13 noiembrie 2026, 11:20

## Auditul profund F4 DE — clasele wollenden/liest/evaluiert + reziduurile EN

Al doisprezecelea tur de audit — auditul de paritate structurală pe 448 de fișiere src/pages/de/ (0 elemente lipsă: numărătoarele Section/h2/h3/li/details/tr/img/input/btn identice cu TR), paritatea de fapt-numeric pe 624 de pagini DE deviație 0, auditul de meta title/description pe 1.463 0 constatări. Reziduurile EN: textele aria-label + stea + insigne de pe de/bewertungen erau englezești (rating on Google→auf Google, reviews→Bewertungen, Google Business Profile→Google-Unternehmensprofil, /5 stars→/5 Sterne), subjectul de mailto de/projektanfrage Bulk Project Request→Großprojekt-Anfrage. Clasele de calque: im Feld/aus dem Feld în sensul de teren→in der Praxis/aus der Montagepraxis/vor Ort (sensul de panou-tehnic Feld păstrat — Festfeld/Drehfeld valide), clasa de participiu-invalid wollenden ~95 de înregistrări (in einem Dunkelheit wollenden Raum→der Dunkelheit braucht, Für die X wollenden→Für alle die X möchten, suchenden→sucht/möchte), calque-ul se-citește liest sich ~170 de înregistrări→wirkt/wirkt wie, wird bemerkt→fällt auf/spürbar/sichtbar (~20), evaluiert→geprüft/abgestimmt (~38), gewollt→gewünscht (~33), wird geschrieben→wird angegeben (~38, calque-ul se-scrie al pasului-de-comandă), kontaktiert→berührt/ausgesetzt, explicata Küchendampfgrenze, wird angewendet→angewandt, litera-mare de substantiv pe eticheta SVG schraeg-plissee, Standardszenario montaj-pages. Auditele: scanarea de cuvânt-TR dist 0 (cu excepția recenziilor Google verbatim), scanarea de cuvânt-dublu der-der/dem-dem doar structuri legitime de adjectiv-verb extins, scanarea de frază-fără-verb curată.

- Corecție clasele de calque wollenden/liest sich/evaluiert/gewollt (~400 corecții) + reziduurile EN de pe de/bewertungen și de/projektanfrage

 v1.51.5 13 noiembrie 2026, 09:35

## A doua undă de calque DE + ruperea JS a orei-program de pe /de/kontakt

Al unsprezecelea tur de audit — stratul de pagină F4: în scriptul de oră-program de pe /de/kontakt opțiunea invalidă Intl.DateTimeFormat(weekday: kurz) arunca RangeError și prăbușea tot cartul de ore (aliniat cu modelul TR/EN: en-GB + weekday:short + seria de index engleză — numele de zi folosite doar în calculul de index, nu se tipăresc pe ecran). În precedentul NL găsită aceeași clasă de eroare-silencioasă (locale-ul nl-NL nu se potrivește cu seria de index engleză → day:-1; domeniu separat, înregistrat). A doua undă de calque (~60 corecții): werden gebraucht→werden benötigt (varianta de plural), wird erzählt→erläutert, wird gefühlt→zu spüren, wird erlebt→entsteht, wird bemerkt→fällt auf/wahrnehmbar, wird gefragt→erfragt, wird gewollt→gewünscht, wird angewendet→angewandt, clasa existiert complet rezolvată (~45: disponibilitatea de produs→steht bereit/ist erhältlich/gibt es, existența fizică→vorhanden ist/vorliegt, absența→entfällt, vectorul→liegt vor, canalul→findet sich, suprafața-exterioară→ist immer vorhanden, modelul→entsteht/wirkt durch Licht). Auditul personal: scanarea de lanț de cuvânt-TR pe 451 de pagini DE scurgere 0 (în stringurile vizibile); scanarea de Intl/DateTime curată pe toate componentele; repararea frazei Personalraumbewegung.

- Corecție corecția de RangeError a cartului de ore /de/kontakt + a doua undă de calque (~60: werden gebraucht, wird erlebt/bemerkt/erzählt/gefühlt/gefragt/gewollt, existiert→bereit/vorhanden/entfällt)

 v1.51.4 13 noiembrie 2026, 08:20

## Tur de naturalețe DE — curățarea modelelor de calque + harta a 4 categorii

Al zecelea tur de audit — curățarea sistematică a modelelor de calque turco-german: verbele de ștergere cu direcție-greșită (~18 înregistrări, se șterge→lässt sich abwischen), standardizarea Ertrag→Nutzen/Gewinn (~47, modelul de calque „getiri“ — Ertrag înseamnă venit de recoltă/finanțe), rezolvarea de context trennt sich (~36: separarea fizică→löst sich, diferențierea→unterscheidet sich, selecția→hängt ab/wird gewählt, vizibilitatea→abgetrennt, clima→entkoppelt), naturalizarea Geräusch (~12: lamela-oscilantă→klappert, mecanismul→verursacht Geräusche), retorica ehrlich (~49: limita-e-onestă→wird ehrlich benannt), clasificarea wird-genommen (măsura Maß nehmen păstrată; selecția→gewählt, aprobarea→eingeholt, poziția→bestimmt, toleranța→einkalkuliert, lumina→hereinlässt), wird gelesen→abgelesen, wird gehalten→zurückgehalten, wird gebraucht→benötigt (~29 registru profesional), wird gebaut→aufgebaut, wird gegeben→geboten, wird arrangiert→geplant, wird gesehen→sichtbar/geprüft, wird gemacht→durchgeführt, wird gesucht→benötigt, obligatorisch→erforderlich (~14), Pilotloch→gebohrt, Sonderfertigung→Rückgaberecht. Scrierea: Voldunkelheit→Volldunkelheit, posesia Graus/Cremes/Weißs→structurile des-von, ghilimelele mixte „…"→„…“, request-ul garantie→Anfrage, repararea de ghilimele kostenlose-seo. CATEGORY_DE 8/8 completat (Plissees/Wabenplissees/Duette-Plissees/Jalousien adăugate — compatibil cu terminologia de kicker hero-slides); ILCE_DE Tüm ilçeler→Alle Bezirke (standardul de pagină Bezirk, Stadtteil însemna cartier). Scanările: paritatea de înregistrare a celor 17 fișiere i18n rămase completă (title 247→247 etc.), tehnic-veriler 8 familii identice, montaj 8 grupe/34 articole, uygulama-cards 51 grupe+217 itemi, product-names 210 de chei 0 lipsă, countries.de.json 250 de înregistrări, dist/de forma-du 0, sufix-TR 0 (cu excepția citatelor verbatim), atributele curate, formatele de dată DD.MM.YYYY germane.

- Corecție curățarea sistematică de calque (~200 corecții) + CATEGORY_DE 8/8 + standardul Bezirk al etichetei de district al formului

 v1.51.3 13 noiembrie 2026, 04:40

## Arhitectura de insignă de căutare DE + etichetele EN rămase + substantivele cu literă-mică

Al nouălea tur de audit: SearchPalette căuta URL-ul de rezultat al catOf (calea completă /de/...) în catMap cu chei-TR — insigne de categorie cădeau pe fallback în toate limbile locale; catMap acum cheuie ruta completă a limbii paginii cu reg()/localizeHref, colecția de blog și taxonomia de categorie specifice limbii se înregistrează separat (în coliziunea de slug se păstrează cheia de produs/serviciu/legal — haendlerpartnerschaft e Leistung nu Blog). Reziduurile EN: nav-ul de/blog All→Alle, filtrul de/monteure All→Alle, Summary→Übersicht și Google Rating→Google-Bewertung de pe de/bewertungen (TR Google Puanı). Substantiv-literă-mică: Das glas→Das Glas + zwei reale Arbeiten→zwei echte Aufgaben duet-perde, eingangsglas→Eingangsglas + beide Arbeiten→beide Aufgaben honeycomb. Scanările: cuvânt turcesc în dist/de (doar recenziile Google verbatim + titlul de firmă + linia de comentariu), auditul de conținut ui.de 264/264 și NAV_LABELS.de 104/104 marcaj 0, scanarea de literă-mică după două-puncte legitimă, reziduul de cheie-TR data-cat-map doar căile de categorie TR din afara domeniului.

- Corecție catMap SearchPalette construit cu chei complet-localizate + etichetele englezești rămase și substantivele cu literă-mică corectate

 v1.51.2 13 noiembrie 2026, 02:00

## Geografia de form DE și textul-reziduu — numele oficiale DACH + pillul Landkreise + numele de schemă ItemList

Al optulea tur de audit: insigna de district districts → Landkreise de pe de/servicegebiete (İstanbul 39, Kocaeli 12 — standardul de pagină Landkreise); numele de schemă ItemList de pe de/unsere-referenzen era englezesc → Europäische Marken — Produktionspartner für die Türkei (TR/NL în propria limbă); exonimele englezești din listele de provincii ale formului înlocuite cu numele oficiale — states/DE.json: Bavaria→Bayern, Hesse→Hessen, Lower Saxony→Niedersachsen, North Rhine-Westphalia→Nordrhein-Westfalen, Rhineland-Palatinate→Rheinland-Pfalz, Saxony→Sachsen, Saxony-Anhalt→Sachsen-Anhalt, Thuringia→Thüringen; states/AT.json: Carinthia→Kärnten, Lower/Upper Austria→Nieder-/Oberösterreich, Styria→Steiermark, Tyrol→Tirol, Vienna→Wien; states/CH.json: Geneva→Genf, Lucerne→Luzern, Fribourg→Freiburg, Neuchâtel→Neuenburg, Ticino→Tessin, Valais→Wallis, Vaud→Waadt, Basel-Land→Basel-Landschaft. countries.de.json 250 de înregistrări întregi (0 defecte); raportul de masă DE product-pages 142 de înregistrări 1,21–1,53; fișierele de aplicație identice pe bază de câmp; paritatea de articol blog-de; rss/opensearch/404/offline/suche germane. Lucru deschis: 55 de înregistrări tăiate în countries.nl.json (domeniul NL).

- Corecție insigna de district de/servicegebiete + numele de schemă ItemList de/unsere-referenzen germanizate; listele de provincii DE/AT/CH convertite la endonime oficiale

 v1.51.1 13 noiembrie 2026, 00:30

## Corecția de gramatică DE — mancher Rahmenserie și modelele naturale

Al șaptelea tur de audit: în montaj-pages cuantificatorul necompatibil cu substantivul singular-feminin In manchen Rahmenserie → In mancher Rahmenserie; în același paragraf modelele mașinale naturalizate — wechselt nach dem Hersteller → variiert je nach Hersteller, An verbreiteten Rahmenmarken → Bei gängigen Rahmenmarken, An lokalem oder altem Rahmen → Bei lokalem oder älterem Rahmen, existiert … als Standard → standardmäßig vorhanden. Scanările: modelul de import de date-TR (acoperirea de override completă — 7/7 categorii), ieșirea generatorului de caiet de sarcini (specul-german profesional), paritatea de variantă pricing (8=8 — diferența anterioară era artefact de type-def), note-urile uygulama-alanlari (8=8, naturale).

- Corecție nepotrivirea cuantificator-substantiv și modelele mașinale de pe montaj-pages corectate cu germana-Germaniei naturală

 v1.51.0 12 noiembrie 2026, 22:00

## Auditul de limbă DE — etichetele-articul englezești și consecvența de nav

Al șaselea tur de audit: textul de link englezesc rămas pe garantie.astro (catalogue code → Katalogcode) și eroarea de spațiu înainte-de-virgulă, dealer portal → Händlerportal pe bestell- und sonderanfertigungsbedingungen, product code → Produktcode pe garantieanfrage, Orders → Bestellung pe nutzungsbedingungen, articulul englezesc The → Das pe haendlervertrag, capul de tabel Level → Stufe pe unterhaendler-verwaltung, capul de tabel Drive → Antrieb pe zip-screens. În NAV_LABELS.de /blog/ → Ratgeber și /site-haritasi/ → Seitenübersicht — consecvența de nume cu H1-urile de pagină asigurată (precedentul EN păstra modelul nav=h1).

- Corecție ultimele texte de link și articole englezești de pe paginile DE eliminate (Katalogcode, Händlerportal, Produktcode, Bestellung, Das)
- Corecție capetele de tabel DE Level/Drive → Stufe/Antrieb; etichetele de nav Blog/Sitemap → Ratgeber/Seitenübersicht (consecvența H1)

 v1.50.9 12 noiembrie 2026, 20:00

## Localizarea de legături-interne DE — a doua undă (498 câmpuri)

Al doilea model rămas în afara scanării v1.50.8 închis: cele 498 de înregistrări purtătoare de slug-TR literal (ca /stor-perde/) în câmpurile href/link/path/url din fișierele de date i18n DE și paginile .astro DE convertite la ruta /de/ prin SLUG_MAP.de — 18 fișiere incluzând cartoanele de produs behaege.astro, crumb-urile [slug].astro, datele de pagină index/produkte/unternehmen, href-urile de produs wizard.ts, înregistrările montaj-pages. Apelurile l('/tr-slug/') păstrate conform arhitecturii localizeHref (defecte 0); toate țintele convertite verificate în SLUG_MAP (nepotrivite 0).

- Corecție cele 498 câmpuri de href/link cu rută-TR literală din stratul de pagină și date DE convertite la slugul /de/ (18 fișiere)

 v1.50.8 12 noiembrie 2026, 18:00

## Localizarea de legături-interne DE — 764 linkuri

Cele 764 legături pe linie (href="/tr-slug/") din fișierele de date i18n DE indicau ruta turcă — de pe pagina germană se cădea pe pagina turcă. Toate legăturile convertite la ruta /de/ cu 624 eșemapări de slug TR→DE prin SLUG_MAP.de (nepotrivite 0); cele 4 legături cu anchor de asemenea verificate cu id-ul de țintă prin ANCHOR_MAP.de. Fișierele afectate: product-pages.ts (318 linkuri), plise-perde-uygulama.ts (105), fișierele de aplicație duet/honeycomb/jaluzi/zip/perde/sineklik, categories, pricing, sartname, uygulama-alanlari. Paginile .astro DE scanate — toate erau deja cu prefix /de/. Verificarea de randare: legătură internă fără prefix /de/ rămasă în dist/de 0.

- Corecție cele 764 legături-interne cu rută-TR din stratul de date i18n DE convertite la slugul /de/ prin SLUG_MAP.de
- Corecție legăturile cu anchor convertite cu verificarea id-ului de țintă prin ANCHOR_MAP.de — fără anchor rupt

 v1.50.7 12 noiembrie 2026, 12:00

## Curățarea etichetei și modelului englezesc reziduu DE

Etichetele netraduse rămase în ieșirea DE prinse cu scanarea de cuvânt-englezesc pe geamănii .md produși și corectate cu corespondenții sursei TR: valorile de control/etichetă de pe pagina zip-screens (Crank handle → Kurbel, Outdoor → Außenbereich, Interior → Innenbereich, Basic → Basis, Low → Niedrig, Side Guides → Seitliche Führungsschienen, Manual → Manuell), capetele de cart englezești din seriile de tabel (Full Circle → Voller Kreis, Free Stance → Freistehend, Standard balcony door → Standard-Balkontür, Standard vertical window → Standard-Vertikalfenster, Standard horizontal → Standard-Horizontal, Main Dealer → Haupthändler, Sub-Dealer → Unterhändler, Single/Double Panel → Einzel-/Doppelpaneel, Single/Double Direction → Einzel-/Doppelrichtung, Half Circle → Halbkreis, Segment Arc → Segmentbogen, gap ventilation → Spaltlüftung), Wander → Schiebesystem din datele product-pages.ts (TR „gezer“), „4 Standard“ → „4 Standardfarben“, Heavy-Duty-Nutzung → harter Einsatz din datele sineklik-uygulama, Stainless steel → Edelstahl de pe pagina insektenschutz-systeme, „Low-medium. Dry living areas only“ → „Niedrig–mittel. Nur trockene Wohnbereiche“ de pe jalousien, „and“ → „und“ de pe liefervertrag, „An der glasschaligen Wintergarten“ → „Am glasschaligen Wintergarten“ din datele duet-perde-uygulama, „, und Braun“ → „ und Braun“ din descrierea de culoare product-pages.ts (punctuația asindetică), „extra feine Masche“ → „extrafeine Masche“ de pe insektenschutz, „Horizontal + Slope“ → „Horizontal + Neigung“ de pe decken-plissee, „Sloped Winter Garden“ → „Schräg-Wintergarten“ și „Angled Architectural Glass“ → „Winklige Architekturgläser“ de pe schraeg-plissee, „knock-down model“ → „Demontagemodell“ de pe versand-und-logistik. Cu a doua undă de scanare închise blocul de spec fester-insektenschutz (Colour → Farbe, Clipped / Screwed → Clips / Schrauben, Appearance → Optik, Compatibility → Kompatibilität, PVC · Alu · Timber → PVC · Alu · Holz, Reinforced Plastic → Verstärkter Kunststoff, Fibreglass → Fiberglas), valorile de spec decken-plissee (Steel Wire Pair → Stahldrahtpaar, Lightweight Pleated → Leichtes Plissee, Ceiling Profile → Deckenprofil, Rod/Motor → Stab/Motor, Fit → Passform, Single/Sectioned → Einteilig/Geteilt), „Top Rail“ → „Oberschiene“ horizontal-jalousie, „Remote Control“ → „Fernbedienung“ insektenschutz, „Glass Measurement“ → „Glasmessung“ plissees, „≤7 mm Rail“ → „≤7 mm Schiene“ schwellenlose-insektenschutz-plissee, etichetele de nav pressemappe (Colours → Farben, Photos → Fotos).

- Corecție valorile de etichetă/control englezesc de pe paginile DE zip-screens + jalousien + insektenschutz-systeme traduse în germana-Germaniei cu sursa TR
- Corecție capetele de cart/tabel englezesc și valorile de spec din stratul de date i18n DE (Wander, Heavy-Duty, 4 Standard etc.) închise
- Corecție reziduul „and“, erorile de articul-caz și punctuație de pe paginile legal/aplicație DE eliminate cu sursa TR

 v1.50.6 12 noiembrie 2026, 06:00

## Repararea frazei de referință-încrucișată DE

Modelul „wird auf der <a>…</a>.“ din paragrafele de referință-încrucișată de jos ale paginilor de sistem/detaliu DE se termina fără participiu (wird … auf der X. — verbul suspendat); pe 23 de fișiere frazele completate cu „beschrieben/aufgelistet/zusammengefasst/abgewogen/verglichen“ și articul-cazul corectat (der Anwendungsbereiche → in den Anwendungsbereichen, der Deckensystem → auf dem Deckensystem, der Rollosystem → im Rollosystem, das Ovales System → auf dem Ovalsystem, der Produktkatalog → im Produktkatalog, der Preis-Rechner → auf dem Preisrechner, das Anwendungsbereiche → in den Anwendungsbereichen, articolele horizontales/vertikales Modell). Pe 10+ fișiere spațiul lipsă după </a> închis (</a>beschrieben → </a> beschrieben). Textele de link englezești traduse (vertical system → Vertikalsystem, horizontal system → Horizontalsystem, sliding form → Schiebeform, knock-down orders → Demontagebestellungen, order card → Auftragskarte, variantele de form vertical/horizontal, sliding model → Schiebemodell). Paginile legale: fraza-pe-jumătate einwilligungserklaerung completată ca „…erfolgen auf den in den Datenschutzhinweisen (KVKK) genannten Rechtsgrundlagen“; „den Geheimhaltungsvereinbarung“ → „die Geheimhaltungsvereinbarung“ și „Datenschutzbezogene Fragen können gesendet werden an“ → „Fragen zum Datenschutz werden an … weitergeleitet“ pe datenschutzerklaerung.

- Corecție 23 de pagini DE + fișierele de date i18n: frazele de referință-încrucișată fără participiu completate, erorile de articul-caz eliminate
- Corecție textele de link englezești (vertical/horizontal system, sliding form, knock-down orders, order card) traduse în germana-Germaniei
- Corecție einwilligungserklaerung + datenschutzerklaerung: fraza-pe-jumătate și eroarea de articul corectate după sursa TR

 v1.50.5 12 noiembrie 2026, 02:00

## Sensibilitatea la majuscule DE și reziduurile de șablon

Nota-frate de detaliu-produs (ProductDetail) și titlul de secțiune-înrudită de detaliu-aplicație (ApplicationDetailPage) micșora capetele de feature/point germane cu toLowerCase() — în germană substantivele rămân cu majusculă; micșorarea eliminată în ramurile DE (cazul corect „ist auf Verdunkelungslage, Warmer Tag … ausgerichtet“ pe 200+ pagini de produs). Cartoanele de selecție de/plissees (Tenant or Undrillable Surface → Mieter oder nicht bohrbare Fläche, Folding Glass Balcony → Faltglasbalkon) și capetele de tabel de comparație (Glass Balcony → Glasbalkon, Mounting Note → Montagehinweis); descrierea de cart de/preis-rechner (with … selection → …-Auswahl) și Calculate → Berechnen; aria-label-ul de punctaj al celor 7 pagini de familie out of 5 → von 5; „out of 5 stars“ → „von 5 Sternen“ unsere-referenzen; „der erste Term“ → „die erste Bedingung“ (TR: prima condiție) și „ist der Term“ → „ist die Voraussetzung“ jaluzi-perde-uygulama; ramură de adăugată în generate-llms.mjs — geamănii .md /de/ și llms-full.txt acum tipăresc titlul „Quelle:“ și eticheta de imagine „Bild:“ (anterior rămânea Kaynak/Görsel).

- Corecție ProductDetail/ApplicationDetailPage/preis-rechner: toLowerCase eliminat în DE — cazul de substantiv german corectat pe 200+ pagini de produs
- Corecție capetele de cart + coloanele de tabel de/plissees, out of 5 → von 5 aria-label pe 7 pagini, der erste Term → die erste Bedingung
- Corecție generate-llms: căile /de/ recunoscute ca de — etichetele Quelle:/Bild: pe geamănii .md

 v1.50.4 11 noiembrie 2026, 20:00

## Ramura de spec additionalProperty productSchema DE/NL

productSchema din schema.ts, când nu se dau specRows, cădea pe FAMILY_SPECS_EN doar pentru /en/, iar pe căile /de/ și /nl/ recădea pe FAMILY_SPECS TR — în câmpurile additionalProperty JSON-LD ale celor 11 pagini de sistem/detaliu DE (9 duette + 2 zip) și 21 NL se tipărea eticheta de spec turcă (Kumaş yapısı, Hücre düzeni, Kılavuz, Kontrol…). Ramurile FAMILY_SPECS_DE și FAMILY_SPECS_NL adăugate (identic cu modelul existent din CategoryPage); pe paginile DE acum se tipăresc Stoffstruktur/Zellanordnung/Bedienung/Führung/Windwiderstand, pe paginile NL etichete olandeze.

- Corecție fallback-ul de spec productSchema conștient-de-locale: /en/→EN, /nl/→NL, /de/→DE, TR→TR — scurgerea de additionalProperty TR de pe 11 pagini DE + 21 NL închisă
- Corecție JSON-LD-ul de/zwischenglas-duette-plissee și 8 detalii duette + de/horizontal-zip-screen + de/vertikal-zip-screen a trecut la etichete de spec germane

 v1.50.3 11 noiembrie 2026, 18:00

## Curățarea reziduurilor englezești în interiorul frazelor germane

Frazele în limbă-mixtă și valorile englezești singulare prinse în scanarea profundă de nod-text eliminate: modelul de referință-încrucișată „is described on a separate page“ de pe 15 pagini de detaliu duette/wabenplissee tradus în pasivul german (wird … auf einer separaten Seite beschrieben) și textele de legătură potrivite cu numele de produs (ovale/runde/vertikale Wabenplissee etc.); frazele de închidere fester-insektenschutz și aussen-jalousie; paragraful de notă-subsol schiebe-insektenschutz-plissee; paragraful Geltungsbereich geheimhaltungsvereinbarung + 3 Jahre + litera-mare de cap-de-listă; „under the customer's brand“ → unter der Marke des Kunden private-label-fertigung; clauza de proceduri-de-import versand-und-lieferung; articolul de importator distributionsvertrag; articolul de analiză cookie-richtlinie; paragraful de dezabonare einwilligung-werbenachrichten; fraza de introducere montage-und-anwendungsbedingungen; conjuncțiile „and“ → und pe bestell-… și garantie; mesajul noscript whatsapp; două fraze musterversand; h3-ul „Inside the Box“ + legăturile Insect screen/quality control verpackung; fraza de introducere nutzungsbedingungen; StatsBar unsere-referenzen/ueber-uns (Since 2022/48 hours/Quote Turnaround/In Production); dl-ul warum-fenetre-systems (8 main lines/2–4 business days); eticheta Café unsere-loesungen; linia EN 13561 + eticheta The strongest zip-screens; două roluri de culoare pressemappe; etichetele de axă SVG + două h2 oval-plissee; aria-label Rating → Bewertung + titlul de stea bewertung-abgeben; Timeline → Zeitleiste SectionHeader unsere-geschichte; frazele de corp insektenschutz-drehrahmen/schiebe/rollo; Manual Crank vertikal-zip-screen; legătura de quality control bestell-und-produktionsverfolgung; capetele de tabel projektanfrage (Unit/Qty + 3 celule).

- Corecție modelul „is described on a separate page“ pe 15 perechi duette/wabenplissee tradus în pasivul german; textele de legătură potrivite cu numele de produs germane
- Corecție textele legale (geheimhaltungsvereinbarung, versand-und-lieferung, distributionsvertrag, cookie-richtlinie, einwilligung-werbenachrichten, montage-und-anwendungsbedingungen, bestell-…, nutzungsbedingungen) curățate de reziduurile englezești din interiorul frazelor
- Corecție cartoanele StatsBar/dl (unsere-referenzen, ueber-uns, warum-fenetre-systems), etichetele de axă SVG, aria-label și textele noscript incluse 20+ reziduuri singulare

 v1.50.2 11 noiembrie 2026, 14:00

## Curățarea stratului de date partajate și prop germane

Ultimele reziduuri englezești prinse în scanarea profundă de prop/nivel eliminate: valorile de cip de/servicegebiete (51 Districts/81 Provinces/Worldwide → Landkreise/Provinzen/Weltweit), titlul de secțiune „Knock-Down Shipment“ și pill-urile de țară de livrare (nameEn → COUNTRY_DE: Deutschland/Niederlande/Frankreich/Belgien/Österreich/Schweiz/Italien/Spanien; nameEn de schemă conștient păstrat); celulele de tabel de comparație de/produkte (usage/light/insulation/wide/place + models/linkLabel) și numărătoarele „7 categories“ → Kategorien; tabelul de acoperire de/garantie (celulele scope/term/part); numele de categorii de/plissees (Semi-Blackout/Blackout); insigne de statistică de/index (Since/One Plant/8 Distinct/2–4 Days); câmpurile de cart de/haendler-kundenverwaltung; două linii de servicii seo-geo; rolurile de culoare pressemappe; reziduurile singulare projektanfrage/soziale-medien/wabenplissees/insektenschutz-plissee-systeme/vertikal-plissee. De asemenea înregistrările lipsă v1.49.0/v1.50.0/v1.50.1 adăugate în CHANGELOG_DE (TR 272 = DE 272; decalajul de sincronizare al changelog-ului EN conștient notat).

- Corecție de/servicegebiete: 3 valori de cip + titlul de secțiune + 8 pill-uri de țară germanizate (map COUNTRY_DE); nameEn de schemă areaServed păstrat
- Corecție de/produkte: 28 celule de tabel de comparație + numele de model ale cartului de ghid + countLabel-urile; de/garantie 7 celule; de/index 4 insigne de statistică; reziduurile de prop singulare pe 8 pagini
- Actualizare CHANGELOG_DE: înregistrările v1.49.0, v1.50.0, v1.50.1 germana-Germaniei adăugate — paritatea TR/DE 272=272

 v1.50.1 11 noiembrie 2026, 10:00

## Curățarea reziduurilor de pagină germană și localizarea de dată

Ultimele reziduuri englezești de pe paginile germane eliminate: etichetele de dată GOOGLE_REVIEWS pe paginile DE tipăreau luna engleză cu enDate (October/May) — de/index, de/bewertungen și de/unsere-referenzen acum folosesc deDate (Oktober/Mai); blocul local TR_MONTHS/enDate de pe unsere-referenzen eliminat și expresia „Production partner for Türkiye orders“ din descrierea JSON-LD tradusă în germana-Germaniei (Produktionspartner für Türkei-Aufträge). Eșemaparea COUNTRY_EN dădea corect ieșirea DE (Deutschland/Niederlande/Dänemark), structura păstrată.

- Corecție de/index, de/bewertungen, de/unsere-referenzen: datele de recenzie se randează cu deDate în loc de enDate — nume de lună germane ca Oktober/Mai
- Corecție de/unsere-referenzen: mapul local TR_MONTHS eliminat (Mart→March, Mayıs→May greșit englezesc); descrierea de dealer JSON-LD tradusă în germana-Germaniei

 v1.50.0 10 noiembrie 2026, 12:00

## Infrastructura de lansare germană și șabloanele de mail (F6)

Stratul de publicare al locale-ului german finalizat: /de/manifest.webmanifest (nume/descriere germană, scope /de/), /de/rss.xml (feedul blogDe), /de/opensearch.xml (definiția de căutare germană) adăugate; BaseLayout acum tipărește legătura RSS/OpenSearch/manifest DE pe paginile DE (FEED_LANGS + MANIFEST_LANGS actualizate). Service worker v4: /de/offline/ luat în precache și cererile de navigare /de/ cad pe pagina offline germană. Limba $isDe și 5 șabloane de confirmare client germane adăugate în send.php (ack/quote/dealer/montajci/career — forma-Sie, germana-Germaniei; public/api/send.php identic cu deploy/send.php); detectarea variantei de form recunoaște valorile subject_line germane, paginile DealerForm/Footer/bewertung trimit subject german. CHROME_COVERAGE.de mail:✓ — cromul de acum ui:✓ nav:✓ mail:✓.

- Noutate public/de/manifest.webmanifest + src/pages/de/rss.xml.js + src/pages/de/opensearch.xml.ts — manifestul PWA german, feedul RSS (blogDe) și definiția OpenSearch
- Noutate send.php $isDe: 5 șabloane de confirmare client germane (general/ofertă/dealer/montajci/carieră) + text-simplu + subiect + preheader — germana-Germaniei, forma-Sie; destinatul de notificare, interdicția Reply-To, fluxul MX/iCloud și arhitectura de log neschimbate
- Actualizare de adăugat în FEED_LANGS/MANIFEST_LANGS ale BaseLayout — paginile DE acum tipăresc legătura /de/rss.xml, /de/opensearch.xml, /de/manifest.webmanifest în loc de fallback-ul TR
- Actualizare sw.js v4: OFFLINE_URL_DE precache + pagina offline germană la navigările /de/; DealerForm/Footer/bewertung-abgeben trimit subject_line german

 v1.49.0 9 noiembrie 2026, 20:30

## Infrastructura de localizare germană (F1–F2)

Primele două faze ale localizării germane Germania/DACH instituite. F1: dicționarul ui.de umplut cu 264 de chei (paritate identică cu ui.en, forma-Sie, termenii Germaniei — Insektenschutz, Plissee, Wabenplissee, Jalousie, Behag, Rollo); NAV_LABELS.de 104 etichete de meniu; helperul deDate utils.ts; înregistrarea CHROME_COVERAGE.de (ui:✓ nav:✓ mail:✗ — așteaptă F6). F2: SLUG_MAP.de 624 slug-uri germane native produse cu generatorul scripts/_gen-de-slugs.mjs — identic cu cheile TR↔EN, fără coliziuni (inclusiv separarea produs/aplicație karavan); ANCHOR_MAP.de 4 înregistrări adăugate. de.enabled rămâne conștient false — acoperirea se va umple progresiv prin PAGE_COVERAGE.de; nicio schimbare vizibilă pe site.

- Noutate dicționarul ui.de: 264 de chei umplute cu germana-Germaniei — paritatea ui.en verificată (fără lipsă/surplus/gol); forma-Sie, ß/ä/ö/ü, setul de termeni tehnici (Insektenschutz, Plissee, Wabenplissee, Duette-Plissee, Jalousie, Zip-Screen, Behag, Rollo, maßgefertigt, Montage)
- Noutate NAV_LABELS.de: 104 etichete de meniu — familiile de produs, sisteme, tipuri de montaj, domenii de aplicație, servicii, corporativ, legal/contract, controale de căutare/meniu/limbă
- Noutate SLUG_MAP.de: 624 slug-uri germane native cu generatorul scripts/_gen-de-slugs.mjs — dicționar de grupuri + compoziție de tokeni; coliziunea produs/aplicație karavan rezolvată ca wohnmobil-insektenschutz vs insektenschutz-fuer-wohnmobile
- Noutate ANCHOR_MAP.de: bayilik#basvuru→bewerben, garanti-ve-servis-yonetimi#ozellikler→merkmale, #akis→ablauf, projelerimiz#surec→prozess; deDate (Ocak→Januar …) adăugat în utils.ts
- Infrastructură CHROME_COVERAGE.de: { ui: true, nav: true, mail: false } — send.php $isDe + 5 șabloane de confirmare DE în F6; PAGE_COVERAGE.de gol până se termină traducerile de pagină conform regulii de acoperire; pnpm check + check-i18n PASS

 v1.48.0 9 noiembrie 2026, 19:45

## Curățarea reziduurilor olandeze și finalizarea infrastructurii NL

Toate reziduurile englezești/turcești prinse în trecerea de verificare olandeză eliminate: reziduul schema inLanguage: en-US de pe 27 de pagini făcut nl-NL; paragrafele englezești traduse-pe-jumătate de pe 20+ pagini NL completate; vrăjitorul de produs funcționează acum cu seturile de date FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL. Stratul de form legat cap-coadă la olandeză — ramura $isNl send.php + 5 șabloane de confirmare NL, câmpurile de lang ascunse, liniile de subiect NL; ramurile NL JobForm/DealerForm/ContactForm/PlatformMockup. Lacunele de infrastructură închise: countries.nl.json (250 de țări), nl/404, OFFLINE_URL_NL service worker, linia de sitemap nl robots.txt, etichetele de producător llms Bron:/Afbeelding:.

- Corecție toate reziduurile englezești/turcești vizibile din scanarea de randare NL eliminate — schema inLanguage, Europe→Europa, Türkiye→Turkije, reziduurile de proză EN de pe index/zipscreens/duette/jaloezieen/horren/plisse/gordijnen și 15+ pagini traduse în olandeză
- Noutate stratul de date NL al vrăjitorului de produs: FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL (src/i18n/nl/wizard.ts); productwizard.astro folosește seturile NL; descrierea de măsură/montaj ProductWizard tipărește NL
- Noutate stratul de confirmare NL send.php: $isNl + potrivirile de subiect Offerteformulier/Dealerschapsaanvraag/Sollicitatie/Aanvraag installateur + 5 șabloane HTML de confirmare NL; deploy/send.php sincron
- Corecție componentele de form NL: textele de poziție/experiență/CV/succes-eroare JobForm, listele de activitate/experiență/model + Turkije DealerForm, Turkije ContactForm; toate formularele trimit câmpul de lang ascuns
- Noutate infrastructura NL: public/data/geo/countries.nl.json (250 de țări), src/pages/nl/404.astro, sw.js OFFLINE_URL_NL (v3), linia de sitemap nl robots.txt, etichetele NL Bron:/Afbeelding: generate-llms/check-llms
- Corecție curățarea în masă a erorilor de limbă în fișierele de date NL: separarea orde→gordijn/volgorde (~150 utilizări), is een must→is vereist, custom snit→snit op maat, beleefd→beleeft/ervaren, open-sluit-count→open-sluitfrequentie, Wooneenheid-hardware→Wooneenheidbeslag
- Îmbunătățire SITE.hours.shortNl (Ma–Vr/Za/Zo) + shortEn eliminat de pe paginile NL; „Back online“ offline→NL; punctajul Footer pe NL 5,0; panel+mock order NL PlatformMockup; lang ascuns=nl beoordeling-schrijven

 v1.47.1 9 noiembrie 2026, 18:50

## Arhitectura de endpoint local — feed, OpenSearch, manifest

Linkurile RSS/OpenSearch ale BaseLayout făcute conștiente-de-limbă și protejate cu lista albă de endpointuri (FEED_LANGS) — până când o limbă nouă e lansată, linkul în acea limbă nu se tipărește, nu se produce 404. Manifestul PWA olandez (public/nl/manifest.webmanifest) adăugat; linkul de manifest se tipărește după limbă prin lista MANIFEST_LANGS. Formatul de dată ArticleCard acum derivă din locale-ul languageMeta — pe cartoanele de blog olandeze se folosește formatul de dată nl-NL în loc de tr-TR.

- Îmbunătățire BaseLayout: linkurile rss.xml/opensearch.xml se produc cu lista albă FEED_LANGS + modelul /{lang}/ — în limba fără endpoint nu se tipărește link
- Noutate public/nl/manifest.webmanifest — manifestul PWA olandez; href-ul de manifest se tipărește după limbă cu lista albă MANIFEST_LANGS
- Corecție locale-ul de dată ArticleCard derivat din languageMeta[lang].locale — pe cartoanele de blog NL nl-NL în loc de tr-TR

 v1.47.0 9 noiembrie 2026, 16:00

## Olandeza (Nederlands) publicată — nl.enabled

Limba olandeză (Olanda, nl-NL) oficial lansată: „Nederlands“ vizibil în selectorul de limbă, nl-NL se adaugă în alternativele hreflang și se publică harta de site NL și sitemap-urile. Constatările aduse la zero în auditele de tur-final pre-lansare — cele 349 legături-interne literale din stratul de date purtau slug-ul NL în locul slug-ului TR/EN, toate convertite la slug-ul olandez nativ prin SLUG_MAP; nepotrivirea de cuvânt title↔h1 a 23 de pagini aliniată la forma h1; fraza repetată de pe pagina veranda-hor eliminată cu variante naturale.

- Noutate ui.ts: nl.enabled=true — 624/624 de pagini, selectorul de limbă + hreflang + sitemap active
- Corecție href literal cu slug 342 TR + 7 EN în fișierele de date src/i18n/nl → slug NL (ex. /nl/balkon-zip-perde/ → /nl/balkon-zipscreen/, /nl/insect-screens/ → /nl/horren/); link intern rupt 114 → 0
- Corecție nepotrivirea title↔h1 eliminată pe 23 de pagini — title-urile aliniate la forma de cuvânt h1 (duettegordijnsysteem → duette-gordijnsysteem etc.); docTitle-urile honeycomb compatibile cu numele de produs
- Corecție repetiția de frază în-interiorul-paginii din datele de aplicație veranda-hor eliminată cu variante olandeze naturale

 v1.46.3 9 noiembrie 2026, 09:00

## Stratul de pagină olandez — 446 de pagini + rute dinamice

Stratul de pagină olandez (Olanda, nl-NL) finalizat: toate cele 446 de pagini de sub /en/ mutate sub /nl/ cu olandeza Olandei; scanarea de reziduu a generatorului redusă la 0 stringuri — nu există reziduu de text englezesc sau turcesc. Geamănul dinamic [slug].astro produce 176 rute (23 catalog + 119 de produse de familie + 34 detalii de montaj); componentele BlogArticleNl/BlogCategoryNl și colecția blogNl publicate cu primul articol olandez. PAGE_COVERAGE.nl egalat cu acoperirea engleză cu 624/624 de înregistrări. Limba încă nl.enabled=false — se va deschide în faza de publicare.

- Noutate src/pages/nl/ — 446 de pagini statice (corespondentul identic al gemenilor EN), cu dicționarul _nl-labels.json de ~4.9k înregistrări; verificarea generatorului 0 reziduuri
- Noutate src/pages/nl/[slug].astro — 176 rute cu prioritatea produs > montaj > articol > categorie; BlogArticleNl + BlogCategoryNl + colecția blogNl + primul articol /nl/horren-inmeten/
- Infrastructură PAGE_COVERAGE.nl 446 statice + 178 dinamice = 624 de înregistrări; check-i18n 0 încălcări, check-changelog/astro check verzi

 v1.46.2 8 noiembrie 2026, 18:00

## Stratul de detaliu-montaj olandez — 34 de înregistrări

Stratul de date montaj-pages olandez (Olanda, nl-NL) finalizat: toate cele 34 de înregistrări de detaliu-montaj (plissegordijn 5, honeycomb-gordijn 5, duette-gordijn 5, plisséhor 5, hor 5, jaloezie 6, zipscreen 3) traduse din sursa engleză în olandeza Olandei. 174 de secțiuni, 102 SSS, 100 legături; cheile de înregistrare, id-urile de secțiune, parentSlug și iconițele identice cu sursa — reziduu de text-simplu englezesc 0. Limba încă nu e publicată; paginile se vor produce în fazele următoare.

- Infrastructură montaj-pages.nl — 34 de înregistrări × 174 de secțiuni (91 proză, 30 liste, 23 tabele, 23 pași, 7 cartoane) + 102 SSS; paritatea de structură identică cu EN

 v1.46.1 8 noiembrie 2026, 10:00

## Infrastructura olandeză — stratul de slug și interfață

Primele două faze ale infrastructurii de traducere olandeză (Olanda, nl-NL) instituite: dicționarul ui.nl cu toate cele 264 de chei, NAV_LABELS.nl cu 117 de înregistrări de meniu și helperul nlDate cu numele de lună ale olandezei Olandei adăugate. SLUG_MAP.nl poartă toate cele 624 de înregistrări cu slug-uri olandeze native (horren, plissegordijnen, duette-gordijnen, jaloezieen, zipscreens…); ANCHOR_MAP.nl eșemapează legăturile de secțiune la id-uri native. Limba încă nu e publicată — nl.enabled închis, paginile și stratul de date se vor produce în fazele următoare.

- Infrastructură SLUG_MAP.nl — 624 de înregistrări, slug olandez nativ; eșemaparea dus-întors verificată, eroare de format/coliziune 0
- Infrastructură ui.nl + NAV_LABELS.nl + nlDate — stratul de dicționar de interfață și meniu completat cu olandeza Olandei

 v1.46.0 7 noiembrie 2026, 14:00

## Engleza publicată — 624 de pagini

Limba engleză complet lansată: en.enabled deschis; alternativele hreflang din head (tr/en/x-default), og:locale:alternate și schema WebSite availableLanguage intrate în funcțiune; selectorul de limbă era deja activ pe bază de acoperire. /en/sitemap.xml live, anunțat în robots.txt; 624 de pagini servite cu slug nativ, canonical și JSON-LD. LangSuggest activ — vizitatorilor cu limba browserului engleză li se arată banda de sugestie, alegerea conștientă se păstrează ca preferință.

- Noutate engleza complet publicată — 624 de pagini sub /en/; hreflang din head tr+en+x-default, og:locale:alternate en_US, schema availableLanguage [EN ana sayfa](https://www.fenetresystems.com/en/)
- Actualizare LangSuggest activ: banda de sugestie de limbă pentru cei cu limba browserului engleză; alegerea conștientă de limbă se păstrează ca preferință permanentă și se aplică la vizita următoare

 v1.45.90 7 noiembrie 2026, 12:00

## Sitemap XML per limbă — /en/sitemap.xml

Arhitectura de sitemap legată la standardul per-limbă: /sitemap.xml poartă doar paginile turcești, /en/sitemap.xml doar paginile englezești și propriile fișiere de grup /en/sitemap-*.xml. Producția de grup acum produce slug nativ cu directorul de limbi înregistrate + acoperirea PAGE_COVERAGE (/en/about-us/ în loc de en/hakkimizda); alternativele hreflang se rezolvă în ambele direcții prin slug-map. robots.txt anunță indexul EN cu linia Sitemap separată. Fiecare limbă nouă al cărei traduceri apar își ia automat propriul sitemap cu același model.

- Noutate /en/sitemap.xml + /en/sitemap-{grup}.xml — doar pagini EN, slug nativ, copiii în propriul director [EN sitemap](https://www.fenetresystems.com/en/sitemap.xml)
- Corecție filtrul de limbă getSitemapGroups nu producea grupul EN din cauza nepotrivirii TR-path↔EN-slug; localePageSet acum acoperă PAGE_COVERAGE și intrările poartă slug nativ + fișierul-sursă EN real
- Corecție alternativele hreflang urlsetXml tipăreau /{lang}/{trSlug}; acum slug nativ cu translateSlug și contra-eșemapare cu slugToTr — limbile alternative prin sitemapLangs (limbile cu acoperire plină) în loc de enabledLangs
- Actualizare robots.txt: /en/sitemap.xml anunțat cu linia Sitemap separată; adăugată nota de adăugare de linie pentru limbile viitoare

 v1.45.89 7 noiembrie 2026, 09:30

## Harta de site EN — Sitemap

Slugul și numele hărții de site engleze simplificate: /en/site-map/ → /en/sitemap/, titlul de pagină Site Map → Sitemap. Eticheta de nav era deja Sitemap; slug-map, breadcrumb și linkurile de changelog aliniate cu un singur nume.

- Corecție slugul hărții de site EN /en/site-map/ → /en/sitemap/; title/h1/breadcrumb de pagină „Site Map“ → „Sitemap“ [Sitemap](https://www.fenetresystems.com/en/sitemap/)

 v1.45.88 7 noiembrie 2026, 02:30

## Auditul paginii-rădăcină engleze — eșemaparea de anchor, link și localizarea de dată

Stratul închis cu rescanarea paginii-rădăcină engleze și a întregului arbore EN: localizeHref acum separă coada de query/anchor și eșemapează calea, id-urile de secțiune se convertesc în limba-țintă cu ANCHOR_MAP; cartoanele de produs și componentele de catalog, linkurile de slug TR literale, puntea de CTA hero și cartul de participare LogoGrid cu datele de comentariu ale paginii-principale complet localizate. Href TR în afara switcher-ului redus la zero pe 624 de pagini EN.

- Corecție localizeHref — linkurile interne cu anchor ca /bayilik/#basvuru nu se prindeau în verificarea de acoperire; acum calea se eșemapează, anchorul se convertește cu ANCHOR_MAP la id-ul de secțiune al limbii-țintă
- Noutate ANCHOR_MAP + translateAnchor — eșemaparea de id de secțiune TR→EN (basvuru→apply, ozellikler→features, akis→flow, surec→process)
- Corecție datele de comentariu ale paginii-principale EN — cu helperul partajat enDate se tipărește October/May în loc de Ekim/Mayıs [Home](https://www.fenetresystems.com/en/)
- Corecție localizeHtml — href-urile cu anchor acum se convertesc și ele în limbă
- Corecție CategoryProductGrid + ProductCard — href-urile de cart de produs acum se rezolvă cu localizeHref
- Corecție 20 linkuri de slug-TR literale de pe 12 pagini EN (/galeri/, /kalite-kontrol/ etc.) convertite la căile-gemene EN
- Corecție catalogue — cipurile de produs apelau translateSlug cu bare-slug; legate la calea /en/ corectă cu localizeHref
- Corecție sliderul hero EN — CTA-urile external acum localizează și ele href-urile de punte interne (/whatsapp/ → /en/whatsapp/)

 v1.45.87 7 noiembrie 2026, 01:00

## Activele-laterale engleze — feed, manifest, mailele de form

Stratul de active-laterale englez finalizat: feedul RSS EN, OpenSearch EN și manifestul PWA EN adăugate; referințele BaseLayout făcute conștiente-de-limbă. Fluxul de form a devenit bilingv cap-coadă — ContactForm acum trimite câmpul de limbă și send.php răspunde cu gemenii englezi ai celor cinci șabloane de confirmare client. Etichetele de țară ale partenerului-de-afaceri internațional de pe pagina principală traduse în engleză.

- Noutate feedul RSS englez — publică articolele de blog EN cu text de canal englez [Blog](https://www.fenetresystems.com/en/blog/)
- Noutate definiția OpenSearch engleză și manifestul PWA EN — stratul de căutare și aplicație poartă meta englez
- Actualizare BaseLayout — referințele RSS, OpenSearch și manifest se rezolvă după limba paginii
- Noutate șabloanele de confirmare engleze send.php — mailele de contact, ofertă, dealeri, montajci și cerere-de-angajare conștiente-de-limbă
- Actualizare ContactForm — trimiterile poartă limba paginii cu câmpul lang; send.php recunoaște valorile de subject EN
- Corecție etichetele de țară ale partenerului-de-afaceri internațional de pe pagina principală traduse în engleză (Germany, Netherlands, Denmark) [Home](https://www.fenetresystems.com/en/)
- Actualizare generatorul llms conștient-de-limbă — gemenii .md ai paginilor EN și secțiunile llms-full se produc cu eticheta Source:/Image:
- Actualizare înregistrarea CHROME_COVERAGE umplută — marcate verificând ui (171 de chei), nav (101 etichete), mail (5 șabloane EN)
- Corecție meta descrierea /en/social-media/ completată identic cu sursa TR (product, installation and dealer announcements)
- Corecție eroarea de randare SSS EN eliminată — în 3 înregistrări de produs linkul HTML apărea ca text escapat în câmpul answer; convertit la structura answer(simplu)+html(cu link) după modelul TR
- Corecție linkurile din interiorul html-ului SSS de pe paginile EN tipăreau slug TR — Accordion ProductDetail și textul de interval FamilyPricePage acum aplică localizeHtml; linkul intern /en/warranty/ convertit la gemenul EN
- Corecție 4 linkuri interne pierdute readăugate în datele de produs EN (linkuri contextuale salon/cameră-de-copil/dormitor); paritatea de clasă verificată — cele 41 anchor cu clasă în TR sunt cu clasă și în EN, cele lăsate fără clasă de TR sunt fără clasă
- Corecție atributul de clasă dublu de pe stratul EN sineklik-uygulama eliminat — 41 anchor normalizate la o singură class; verificarea de paritate numerică completată pe 25 de fișiere (25.075 câmpuri, nepotrivire reală 0 — cele 11 constatări de changelog verificate ca diferență de ordine de sintaxă engleză)
- Îmbunătățire dovada de paritate completă a stratului de date TR-EN finalizată — 25 de perechi de fișiere, 27.194 frunze: link pierdut 0, nepotrivire de clasă 0, nepotrivire de număr/unitate 0, text de corp netradus 0; seturile de href verificate pe 561 câmpuri cu link (designul de slug literal EN legitim)
- Corecție opțiunea de țară statică de pe formularele EN tipărea Türkiye — ContactForm a devenit conștient-de-limbă, paginile EN arată Turkey; punctajul Google al footer-ului ieșea cu virgulă zecimală (5,0) pe paginile EN — corectat ca 5.0
- Corecție harta de site EN nu lista paginile dinamice [slug] — localePageSet acum acoperă și PAGE_COVERAGE; grupele Montaj Türleri și Blog cu secțiunea Perde Montaj Türleri vizibile pe harta EN
- Corecție pagina /en/about-us/ fusese scrisă independent de sursa TR — reconstruită identic cu structura /hakkimizda/ (valori FeatureList, cartoanele Gebze/Kocaeli, StatsBar, CTA; linkuri contextuale pe gemenii EN) [About Us](https://www.fenetresystems.com/en/about-us/)
- Corecție etichetele de articol și categorie de blog de pe harta de site EN tipăreau titlul TR — colecția blogEn și BLOG_CATEGORY_LIST_EN adăugate în lanțul de etichete; articolul vizibil ca „How to Measure an Insect Screen?“, categoria ca „Guide“ [Sitemap](https://www.fenetresystems.com/en/sitemap/)
- Corecție additionalProperty productSchema tipărea eticheta de spec TR pe paginile EN — pe căile /en/ când nu se dau specRows acum se cade pe FAMILY_SPECS_EN; scurgerea Kumaş yapısı/Hücre düzeni de pe 18 pagini de sistem duet/honeycomb închisă
- Corecție în interiorul sitemap-pages.xml TR se scurgeau 447 URL-uri /en/ — filtrul trStaticPaths privea doar la limbile enabled, fișierele src/pages/en/ ale limbii închise erau socotite statice TR și cădeau în plasa de siguranță și se tipărea hreflang="tr"; filtrul acum exclude toate limbile înregistrate, sitemap 1069→622 URL
- Corecție selectorul de țară DealerForm tipărea opțiunea statică „Türkiye“ — pe pagina de dealeri EN acum se randează „Turkey“ (lista de țări încărcată-leneș cu JS folosea deja countries.en.json; și fallback-ul fără-JS legat de limbă)

 v1.45.86 6 noiembrie 2026, 01:00

## Blogul englez — index, categorie și primul articol

Gemenul englez al ansamblului de blog publicat — pagina de index /en/blog/, pagina de categorie /en/guide/ și primul articol /en/how-to-measure-an-insect-screen/ deschise cu traducere completă; colecția blogEn și taxonomia de categorii EN instituite.

- Noutate pagina de index /en/blog/ — navigarea de categorii, schema ItemList și textul de introducere engleze; cartoanele de articol se alimentează din colecția blogEn. [Blog](https://www.fenetresystems.com/ro/blog/)
- Noutate primul articol englez /en/how-to-measure-an-insect-screen/ — traducere linie-cu-linie cu sursa TR; linkuri interne la gemenii EN (installation-types, pleated-insect-screens, sliding-insect-screen); schema BlogPosting inLanguage en-US. [Rehber](https://www.fenetresystems.com/ro/ghid/)
- Infrastructură colecția de conținut blogEn + taxonomia EN src/i18n/en/blog-categories.ts + componentele BlogArticleEn/BlogCategoryEn + ruta dinamică /en/[slug] instituite; datele ArticleCard acum se formatează după limba paginii.
- Corecție linkurile de crom rămase în TR de pe paginile EN localizate — linkul de politică al notificării de cookie cade pe /en/cookie-policy/, legăturile WhatsApp (CTABlock, Footer, MobileDrawer, Calculator, ProductArticle și paginile EN) cad pe /en/whatsapp/.

 v1.45.85 6 noiembrie 2026, 00:30

## Versiyon geçmişi englez — pagina și RSS publicate

Corespondentul englez al tuturor celor 254 de înregistrări de changelog completat; pagina /en/version-history/ și feedul RSS /en/version-history.xml publicate — breadcrumb, statistici, însemnele de tip, datele și linkurile engleze.

- Noutate pagina /en/version-history/ deschisă — toate cele 254 de înregistrări de versiune engleze; însemnele de tip (New/Update/Improvement/Fix/Infrastructure), cartoanele de statistică, schema ItemList și referința RSS EN. [Versiyon Geçmişi](https://www.fenetresystems.com/ro/istoric-versiuni/)
- Noutate feedul RSS /en/version-history.xml — titlul de canal englez, descrierea, categoria și textele de element; language=en.
- Îmbunătățire CHANGELOG_EN 254/254 de înregistrări completate — versiunea, data, numărul de maddeler, tipul și href-urile de link identice cu sursa TR; etichetele de link convertite la numele de pagină engleze (href-ul TR se păstrează pe rutele fără geamăn EN).

 v1.45.84 5 noiembrie 2026, 23:30

## Stratul de date al versiunii-istorice engleze — treptat

src/i18n/en/changelog.ts deschis — corespondenții englezi ai înregistrărilor de changelog se procesează treptat; primele 109 de înregistrări (v1.45.83→v1.39.7) în strat cu traducere completă. Pagina EN va intra în publicare când toate înregistrările sunt traduse.

- Infrastructură src/i18n/en/changelog.ts: CHANGELOG_EN + KIND_LABEL englez (New/Update/Improvement/Fix/Infrastructure) adăugate; structura de versiune, dată, tip și link identică cu sursa TR — doar textele traduse.
- Îmbunătățire în prima felie 109 de înregistrări traduse (v1.45.83 → v1.39.7): titlul, sumarul, textele de maddeler și etichetele de link engleze; numele de pagină/slug legate de TR păstrate.

 v1.45.83 5 noiembrie 2026, 23:00

## Categoriile de plisse engleze — 7/7

Gemenii englezi ai celor 7 clase de material ale perdelei plisse sub /en/ — paginile de categorie netedă, tul, imprimată, texturată, gece-gündüz dublă, semi-blackout și blackout publicate cu traducere completă.

- Noutate 7 pagini de categorie cu traducere completă sub /en/ — plain-pleated-blinds, sheer-pleated-blinds, printed-pleated-blinds, textured-pleated-blinds, day-night-pleated-blind, semi-blackout-pleated-blinds, blackout-pleated-blinds; tot conținutul EN inclusiv paragrafele de introducere, 3 secțiuni de detaliu (categoria netedă), tabelele de date tehnice, cartoanele de produs, secțiunea de categorii-surori și CTA.
- Actualizare câmpul de sku al schemei de produs adăugat pe paginile de categorie honeycomb și duet engleze — paritatea de schemă asigurată cu gemenii TR.

 v1.45.82 5 noiembrie 2026, 22:00

## Categoriile de duet engleze — 5/5

Gemenii englezi ai celor 5 clase de material ale perdelei duet sub /en/ — paginile de categorie netedă, tul, imprimată, texturată și duet-screen publicate cu traducere completă.

- Noutate 5 pagini de categorie cu traducere completă sub /en/ — plain-duette-blinds, sheer-duette-blinds, printed-duette-blinds, textured-duette-blinds, sunscreen-duette-blinds; tot conținutul EN inclusiv paragrafele de introducere, tabelele de date tehnice, cartoanele de produs (7+5+2+7+6 produse), secțiunea de categorii-surori și CTA.

 v1.45.81 5 noiembrie 2026, 21:00

## Categoriile de honeycomb engleze — 3/3

Gemenii englezi ai celor 3 clase de material ale perdelei honeycomb sub /en/ — paginile de categorie netedă, imprimată și texturată honeycomb publicate cu traducere completă.

- Noutate 3 pagini de categorie cu traducere completă sub /en/ — plain-honeycomb-blinds, printed-honeycomb-blinds, textured-honeycomb-blinds; tot conținutul EN inclusiv paragrafele de introducere, tabelele de date tehnice, cartoanele de produs (7+2+7 produse), secțiunea de categorii-surori și CTA.

 v1.45.80 5 noiembrie 2026, 20:00

## Categoriile de jaluzele engleze — 3/3 + scheletul de categorie bilingv

Gemenii englezi ai celor 3 categorii de material ale perdelei-jaluzele sub /en/ — scheletul CategoryPage făcut conștient-de-limbă; stratul de date de categorie deschis.

- Noutate 3 pagini de categorie cu traducere completă sub /en/ — wooden-venetian-blinds, aluminium-venetian-blinds, fabric-venetian-blinds; tot conținutul EN inclusiv paragrafele de introducere, tabelele de date tehnice, legăturile de specificație-montajci, cartoanele de produs, secțiunea de categorii-surori și CTA.
- Infrastructură CategoryPage + CategoryCardGrid conștiente-de-limbă — breadcrumb, căile de schemă, rândurile de date tehnice (FAMILY_SPECS_EN), ancorajul de specificație și linkurile interne se rezolvă cu localizeHref/localizeHtml; stratul de date de categorie EN jaluzi-categories.ts (EN) extins la câmpurile de pagină completă.

 v1.45.79 5 noiembrie 2026, 16:30

## Variantele de perdea plisse engleze — 9/9 (familia completă)

Gemenii englezi ai celor 9 pagini de variantă ale perdelei plisse sub /en/ — familia de modele complet bilingvă; cartoanele de sistem legate la gemenii EN.

- Noutate 9 pagini de variantă cu traducere completă sub /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; tot conținutul EN inclusiv tabelele de mod/direcție/serie, procesele de producție Steps, valorile tehnice SpecTable și schemele de secțiune SVG; schemele article+product+faq+table EN.

 v1.45.78 5 noiembrie 2026, 13:00

## Variantele de duet engleze — 9/9 (familia completă)

Gemenii englezi ai celor 9 pagini de variantă ale perdelei duet sub /en/ — familia de modele complet bilingvă; linkurile-încrucișate honeycomb↔duet legate la gemenii EN.

- Noutate 9 pagini de variantă cu traducere completă sub /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; fiecare 5 caracteristici + 3 Prose + 4 SSS; schema article+product+faq EN; referințele de duet de pe paginile honeycomb actualizate la gemenii EN; cartoanele de sistem 9/9 EN.

 v1.45.77 5 noiembrie 2026, 12:00

## Variantele de honeycomb engleze — 9/9 (familia completă)

Gemenii englezi ai celor 9 pagini de variantă ale perdelei honeycomb sub /en/ — familia de modele complet bilingvă.

- Noutate 9 pagini de variantă cu traducere completă sub /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; fiecare 5 caracteristici + 3 Prose + 4 SSS; schema article+product+faq EN; linkurile-încrucișate de variantă la gemenii EN, referințele de duet pe ținta TR (gemenii în ansamblul următor); cartoanele de sistem 9/9 EN.

 v1.45.76 5 noiembrie 2026, 11:00

## Variantele de jaluzele engleze — orizontal + cu-casetă + fațadă-exterioară (familia completă)

Gemenii englezi ai paginilor de variantă de jaluzele orizontală, cu-casetă și fațadă-exterioară sub /en/ — familia de modele de jaluzele complet bilingvă.

- Noutate 3 pagini de variantă cu traducere completă sub /en/ — Horizontal (4 piese + 4 tabele de control), Cassette (3 serii de casetă + 6 avantaje), External (3 forme de ghidaj + 6 avantaje, nota de scară 4,5 m/16 m²); schema article+product+faq+table EN; cartoanele de variantă de sistem la gemenii EN.

 v1.45.75 5 noiembrie 2026, 10:00

## Variantele de perdea zip engleze — vertical + orizontal

Gemenii englezi ai paginilor de variantă de perdea zip verticală și orizontală sub /en/ — familia de modele zip complet bilingvă.

- Noutate 2 pagini de variantă cu traducere completă sub /en/ — Vertical (4 piese + 3 tabele de control + 4 caracteristici + 3 SSS) și Horizontal (4 piese + 3 tabele de aplicație + 4 caracteristici + 3 SSS); schema article+product+faq+table EN; linkurile vertical↔orizontal încrucișate la gemenii EN; cartoanele de variantă de sistem EN.

 v1.45.74 5 noiembrie 2026, 09:00

## Paginile de model de plasă-plisse engleze — ultimele 3 (familia completă)

Gemenii englezi ai paginilor de model de plasă-plisse dublă, verticală și cu perdea-plisse sub /en/ — cele 8/8 modele ale familiei bilingve.

- Noutate 3 pagini de model cu traducere completă sub /en/ — Double (dublă canat, 3 tabele de domeniu de utilizare), Vertical (3 tabele de aranjament de adunare, compatibilitatea cu rulouri), With Pleated Blind (3 tabele de strat, funcție dublă); schema article+product+faq+table EN; tabelul de sistem 8/8 EN.

 v1.45.73 5 noiembrie 2026, 08:30

## Paginile de model de plasă-plisse engleze — primele 3

Gemenii englezi ai paginilor de model de plasă-plisse orizontală, glisantă și fără-prag sub /en/.

- Noutate 3 pagini de model cu traducere completă sub /en/ — Horizontal (tabelul de aranjamente de direcție), Sliding/glisantă (3 tabele de instalare), Threshold-Free (3 scenarii de trecere); fiecare Prose + 6 caracteristici + tabel + 4 SSS, schema article+product+faq+table EN, linkuri încrucișate la gemenii EN.

 v1.45.72 5 noiembrie 2026, 08:00

## Paginile de model de plasă engleze (3 pagini)

Gemenii englezi ai paginilor de model de plasă cu-balama, stor și glisantă sub /en/.

- Noutate 3 pagini de model cu traducere completă sub /en/ — Hinged (standardul de ușă, tripletul balama+suport), Roller (casetă cu arc, fără demontare iarna), Sliding (panou cu șină, opțiunea de încuietoare); fiecare Prose de sistem + 6 caracteristici + Prose de utilizare + 4 SSS, schema article+product+faq EN, linkuri încrucișate la gemenii EN.

 v1.45.71 5 noiembrie 2026, 07:30

## Paginile de sistem engleze — jaluzele și perdele (8/8 complet)

Gemenii englezi ai paginilor de sisteme de jaluzele și perdele sub /en/ — întreaga familie de sisteme acum bilingvă.

- Noutate 2 pagini cu traducere completă sub /en/ — Venetian Blind Systems (4 componente, 3 materiale + 4 tabele de mecanism, 3 variante, 4 SSS) și Curtain Systems (tabelul de 8 produse-sistem — 30 de rânduri total, 4 cartoane de mecanism, tabelul de 8 modele cu link EN, liste tehnice, 4 SSS); hubul our-systems acum complet EN.

 v1.45.70 5 noiembrie 2026, 07:00

## Paginile de sistem engleze — honeycomb și duet (2 pagini)

Gemenii englezi ai paginilor de sistem de perdea honeycomb și perdea duet sub /en/.

- Noutate 2 pagini cu traducere completă sub /en/ — Honeycomb Blind Systems (4 componente, tabele de celulă + material, 9 variante, 4 SSS) și Duette Blind Systems (4 componente, 4 tabele de mod de pliere, 3 domenii de utilizare, 9 variante, 4 SSS); schemele article+faq+table EN.

 v1.45.69 5 noiembrie 2026, 06:30

## Paginile de sistem engleze — plisse și zip (2 pagini)

Gemenii englezi ai paginilor de sistem de perdea plisse și perdea zip sub /en/.

- Noutate 2 pagini cu traducere completă sub /en/ — Pleated Blind Systems (4 cartoane de componentă, 9 cartoane de variantă, 5 tabele de montaj + 4 tabele de material, 4 SSS) și Zip Screen Systems (2 cartoane de variantă, 4 componente, 3 domenii de utilizare, rata-de-deschidere + liste tehnice, 4 SSS); schemele article+itemList+faq+table EN.

 v1.45.68 5 noiembrie 2026, 06:00

## Paginile de sistem engleze — perechea de plase (2 pagini)

Gemenii englezi ai paginilor de sistem de plasă și plasă-plisse sub /en/.

- Noutate 2 pagini cu traducere completă sub /en/ — Insect Screen Systems (4 cartoane de componentă, tabelul de 10 modele, liste tehnice tul/profil, 4 SSS) și Pleated Insect Screen Systems (4 cartoane de componentă, tabelul de 8 modele, 3 tipuri de prag, 4 SSS); schemele article+itemList+faq+table EN, breadcrumb în lanțul /en/our-systems/.

 v1.45.67 5 noiembrie 2026, 05:30

## Ansamblul de vrăjitor și sisteme englez (2 pagini + date)

Gemenii englezi ai paginilor de vrăjitor-de-produs și hub de sisteme sub /en/; stratul de date al vrăjitorului a câștigat setul de întrebări/produse englez.

- Noutate 2 pagini cu traducere completă sub /en/ — Product Wizard (4 întrebări×6/6/3/3 opțiuni EN, schema WebApplication inLanguage en, 4 SSS; componentul ProductWizard se alimentează din dicționarul EN wiz.* cu stratul de limbă existent) și Our Systems (8 cartoane de sistem, cartul de tipuri de montaj /en/installation-types/, 4 cartoane de infrastructură, itemListSchema EN).
- Îmbunătățire wizard.ts: GENEL_QUESTIONS_EN + FAMILY_PRODUCTS_EN adăugate — stratul de date cu traducere completă al celor 4 întrebări și 8 familii de produse; href-urile se rezolvă la ruta EN cu modelul TR localizeHref (randarea TR identică).

 v1.45.66 5 noiembrie 2026, 05:00

## Ansamblul de regiune și proiect englez (2 pagini)

Gemenii englezi ai paginilor de zone-de-servicii și cerere-de-proiect sub /en/; numele de țări de livrare legate la stratul englez.

- Noutate 2 pagini cu traducere completă sub /en/ — Service Areas (4 cipuri de acoperire, cartul de echipă-unică + lista de verificare de 5 maddeler, harta de pill a 51 districte, 3 cartoane de servicii, 8 pill-uri de țară + CTA-ul de producător, procesul de 4 pași, 6 SSS; areaServed serviceSchema cu nume de țară EN, howToSchema EN) și Project Request (3 statistici, lista de 4 maddeler, 3 cartoane de canal, tipurile de proiect EN ContactForm, tabelul de măsură de exemplu, 3 cartoane de scară; serviceSchema EN).
- Îmbunătățire service-regions.ts: câmpul nameEn adăugat în înregistrările DELIVERY_COUNTRIES — pagina EN tipărește numele de țară englez (randarea TR identică).

 v1.45.65 5 noiembrie 2026, 04:30

## Ansamblul ERP și soluții englez (4 pagini)

Gemenii englezi ai paginilor de management sub-dealeri, cont curent, management garanție/servicii și hub de soluții sub /en/.

- Noutate 4 pagini cu traducere completă sub /en/ — Sub-Dealer Management (4 pași de configurare, tabel de autorizare, 4 SSS), Current Account and Collection Tracking (6 cartoane de caracteristici, Prose de flux-de-numerar, 4 SSS), Warranty and Service Management (flux de servicii în 4 pași, SpecTable de 6 module, 4 SSS) și Our Solutions (4 grupuri, 17 cartoane de soluție — toate legate la gemenii EN).
- Îmbunătățire linkul intern dealer-customer-management actualizat la gemenul nou-deschis /en/warranty-and-service-management/.

 v1.45.64 5 noiembrie 2026, 04:00

## Ansamblul de panou-dealer englez (4 pagini)

Gemenii englezi ai paginilor de ecran-de-comandă inteligent, preț/ofertă instant, urmărire-expediere și management client-dealer sub /en/.

- Noutate 4 pagini cu traducere completă sub /en/ — Smart Order Screen (flux în 4 pași, tabel de introducere pe-bază-de-produs, 4 SSS), Instant Pricing and Quote System (4 cartoane de canal, flux de marjă în 3 pași, 4 SSS), Shipping and Delivery Tracking (tabel în 5 etape, secțiunea de plată-la-ușă, 4 SSS) și Dealer Customer Management (SpecTable de cart client cu 5 câmpuri, flux de la-înregistrare-la-vânzare, 4 SSS).

 v1.45.63 5 noiembrie 2026, 03:30

## Ansamblul de pagini de sistem engleze (3 pagini)

Gemenii englezi ai paginilor de căutare, offline și 404 sub /en/; SW acum lasă cererile /en/ să cadă pe pagina offline engleză.

- Noutate 3 pagini cu traducere completă sub /en/ — pagina de căutare (căutare live Pagefind, harta de categorii EN cu localizeHref, dicționarul EN search.*), pagina offline (insigna de stare, lista de cache, contactul offline; textele de stare JS EN, locale-ul de sortare en) și 404 (cartoanele de pagini populare legate la gemenii EN, scriptul de beacon identic).
- Îmbunătățire sw.js: cererile de navigare de sub /en/ la întreruperea conexiunii acum cad pe /en/offline/ (anterior toată lumea cădea pe pagina turcă). Offline-ul EN adăugat în PRECACHE.

 v1.45.62 5 noiembrie 2026, 03:00

## Ansamblul de pagini auxiliare engleze (2 pagini)

Gemenii englezi ai paginilor de punte-WhatsApp și hartă-de-site sub /en/; stratul de date al hărții de site făcut funcțional după limbă.

- Noutate 2 pagini cu traducere completă sub /en/ — pagina de punte WhatsApp (ecranul de redirecționare, canalele de contact, lista de întrebări, funcția de punte) și harta de site (filtru live, cartoanele de grup/secțiune, textele de stare).
- Corecție getSiteMap(lang) compara href-urile TR cu setul de slug-uri de limbă și harta EN se întorcea aproape goală. Acum slugul local se validează cu translateSlug; etichetele se iau identic din title-ul PageLayout al paginii-țintă sau din stratul de date EN (familiile de aplicație/montaj/produs/preț), iar linkul de acoperiș cade pe primul rând dacă nu are geamăn.
- Corecție content-audit extract.mjs căuta clasificarea de pagină cu leaf-slug sub src/pages/ — toate paginile EN erau marcate eronat ca dinamice. Calea-sursă acum se derivează din calea relativă la URL; paginile EN distribuite la tipurile corecte ca static/application-detail.
- Infrastructură SITE.hours.shortEn adăugat (Mon–Fri/Sat/Sun). Filtrul hărții de site EN folosește toLocaleLowerCase('en') + textele de stare engleze; pagina TR și comportamentul de script păstrate identice.

 v1.45.61 5 noiembrie 2026, 02:30

## Ansamblul de suport-dealer englez (3 pagini)

Gemenii englezi ai paginilor de urmărire comandă-producție, suport de site-web gratuit și suport SEO/GEO local gratuit sub /en/.

- Noutate 3 pagini cu traducere completă sub /en/ — urmărirea de producție (parcursul de producție în 6 etape, Prose de transparență + lista de 5 maddeler, 4 SSS), suportul de site web (6 caracteristici, configurarea în 4 pași, Prose white-label, 4 SSS) și suportul SEO/GEO (SpecTable de 6 servicii, procesul în 4 pași, 4 SSS).
- Infrastructură breadcrumb Home→Dealership→pagină — lanțul /en/dealership/ păstrat. articleSchema/howToSchema/serviceSchema lang=en; linkuri interne la gemenii EN (/en/quality-control/, /en/dealership/, /en/insect-screens/, /en/pleated-blinds/, /en/zip-screens/). 3 rute în SLUG_MAP + PAGE_COVERAGE.

 v1.45.60 5 noiembrie 2026, 01:00

## Ansamblul de servicii-de-producție englez (3 pagini)

Gemenii englezi ai paginilor de producție la-măsură, fabricație pe-marcă-proprie și expediere de eșantion sub /en/.

- Noutate 3 pagini cu traducere completă sub /en/ — la-măsură (Prose de ce/care-produse, procesul în 3 pași, 3 avantaje, calculator), private label (definiția OEM, pentru-cine, 4 suprafețe de marcă, procesul în 4 pași, 4 SSS) și expedierea de eșantion (4 tipuri de eșantion, Prose de ce-eșantion, procesul în 4 pași, 4 SSS).
- Infrastructură Calculator.astro conștient-de-limbă: placeholder e.g./örn., separatorul zecimal data-decimal, șablonul de text de ofertă WhatsApp data-wa-msg — randarea TR păstrată identică. howToSchema lang=en. Cartoanele de hub actualizate la 3 rute EN. 3 rute în SLUG_MAP + PAGE_COVERAGE.

 v1.45.59 4 noiembrie 2026, 23:30

## Ansamblul de expediții englez (4 pagini de servicii)

Gemenii englezi ai paginilor de control-calitate, ambalare, cargo-logistică și expedieri produs-finit/demontat sub /en/.

- Noutate 4 pagini cu traducere completă sub /en/ — controlul-calitate (4 puncte de control, lanțul în 4 etape, 4 SSS), ambalarea (textul de standard, conținutul de colet, 4 tipuri de pachet, procesul în 4 pași, 4 SSS), cargo-logistica (3 zone de livrare, expedierile în 4 pași, 4 SSS) și expedierea produs-finit/demontat (2 cartoane de model, tabelul de comparație cu 4 criterii, procesul în 4 pași, 4 SSS).
- Infrastructură articleSchema/serviceSchema lang=en + areaServed Worldwide cu ordinea corectă de parametri; tableSchema EN. Cartoanele de hub actualizate la rutele /en/quality-control/, /en/packaging/, /en/shipping-and-logistics/, /en/finished-and-knock-down-shipment/. Linkuri interne la gemenii EN (/en/insect-screens/, /en/curtains/, /en/insect-screen-installation-types/). 4 rute în SLUG_MAP + PAGE_COVERAGE.

 v1.45.58 4 noiembrie 2026, 21:30

## Ansamblul de hub-de-servicii + garanție englez (3 pagini)

Gemenii englezi ai paginilor de servicii, garanție și aprovizionare-piese și cerere-de-garanție sub /en/: Our Services, Warranty și Warranty Claim.

- Noutate 3 pagini cu traducere completă sub /en/ — hubul de servicii (9 cartoane de servicii, schema itemList), angajamentul de garanție (5 maddeler, 3 statistici, tabelul de acoperire, listele în-acoperire/în-afara-acoperirii, lanțul de cod de produs, procesul de cerere în 4 pași, 8 SSS) și formularul de cerere-de-garanție (lista de subiecte EN ContactForm).
- Infrastructură lanțul de breadcrumb de garanție Home → Our Services → pagină — pagina-părinte /en/our-services/ deschisă în aceeași unitate (regula de lanț). Cele 7 cartoane de servicii fără geamăn EN lăsate pe ruta TR (fără 404); linkurile cu geamăn pe ruta /en/ (order/installation terms, products). articleSchema/serviceSchema/howToSchema lang=en. 3 rute în SLUG_MAP + PAGE_COVERAGE.

 v1.45.57 4 noiembrie 2026, 19:30

## Ansamblul de vitrină englez (3 pagini)

Gemenii englezi ai paginilor de referințe, proiecte și galerie sub /en/: Our References, Our Projects și Gallery.

- Noutate 3 pagini cu traducere completă sub /en/ — referințele (3 cartoane de segment, LogoGrid de parteneriat-de-producție-european, 38 de clienți corporativi, cartoanele de recenzii Google), proiectele (3 acoperiri, 3 statistici, procesul de proiect în 7 pași, avantajele de producător, secțiunea de arhivă) și galeria (4 cartoane de acoperire, 3 cartoane de sursă).
- Infrastructură numele de țară în engleză cu eșemaparea COUNTRY_EN (Germany/Netherlands/Denmark); datele de recenzie cu modelul enDate (October 2026); textele de recenzii Google păstrate identic conform convenției de citare verificabilă (aceleași cu /en/reviews/). 3 rute în SLUG_MAP + PAGE_COVERAGE.

 v1.45.56 4 noiembrie 2026, 17:30

## Ansamblul de media/descoperire englez (3 pagini)

Gemenii englezi ai paginilor de kit-media, informații-pentru-sisteme-AI și social-media sub /en/: Media Kit, Information for AI Systems și Social Media.

- Noutate 3 pagini cu traducere completă sub /en/ — kitul media (definiția scurtă/lungă de firmă, 3 variante de logo, 4 culori de marcă, tipografia, 4 grupe de fotografii, tabelul de colofon, 4 SSS), pagina de informații-AI (sumarul de site, definiția oficială, tabelul de 12 fișiere lizibile-de-mașină, politica de utilizare) și social-media (6 cartoane de canal, lista de verificare); articleSchema EN produs.
- Infrastructură textul de copy-toast al kitului media mutat în atributul data-mk-toast — cele două limbi împart același handler, randarea TR păstrată identică. Ancorajele de secțiune denumite în engleză (#description, #colors, #photos, #press-releases, #company-details, #contact). 3 rute în SLUG_MAP + PAGE_COVERAGE (/media-kit/, /llm-info/, /social-media/), 2 etichete în nav.ts.

 v1.45.55 4 noiembrie 2026, 16:00

## Ansamblul de montajci englez (2 pagini)

Gemenii englezi ai directorului de montajci și paginii de aplicare devino-montajer sub /en/: Installers și Become an Installer.

- Noutate 2 pagini cu traducere completă sub /en/ — directorul de parteneri de montaj județ/district (etichetele de insignă și expertiză EN, aspectele de nume de firmă), scriptul de filtru și locație cu texte EN, cartoanele de sistem de insigne, procesul de aplicare în 4 pași, formularul de aplicare (lista de expertiză EN) și 3 SSS; articleSchema, itemListSchema, faqSchema și serviceSchema EN produse.
- Infrastructură stratul de date src/i18n/en/montajcilar.ts (UZMANLIK_LABELS_EN, ROZETLER_EN, IL_EN, IL_COORDS_EN, montajciEn). Scriptul de montajci TR citește stringurile din atributele data-str-* — cele două limbi împart același handler, randarea TR păstrată identică. 2 rute în SLUG_MAP + PAGE_COVERAGE (/installers/, /become-an-installer/).
- Corecție serviceSchema acum primește parametrul lang (implicit tr) și scurgerea inLanguage de schemă de pe 16 pagini EN închisă: articleSchema lang: en pe 13 pagini, serviceSchema lang: en career + become-an-installer, howToSchema lang: en dealership — tr-TR nu a rămas în ieșirea EN.

 v1.45.54 4 noiembrie 2026, 15:00

## Ansamblul de carieră englez (2 pagini + JobForm)

Gemenii englezi ai paginilor de carieră și resurse-umane sub /en/: Career și Careers; componentul JobForm făcut conștient-de-limbă.

- Noutate 2 pagini cu traducere completă sub /en/ — 6 cartoane de domeniu de lucru + formularul de cerere-de-angajare (lista de subiecte engleză + câmpul CV), textul de regim de lucru, 4 cartoane de unitate, procesul de cerere în 3 pași, 3 SSS; serviceSchema și faqSchema EN produse.
- Infrastructură JobForm acum conștient-de-limbă: listele de poziție și experiență, placeholder-urile, textele de încărcare CV, aprobarea KVKK, textele de submit și toast se ramifică EN/TR; stringurile din interiorul scriptului se alimentează prin data-*. 2 rute în SLUG_MAP + PAGE_COVERAGE (/career/, /careers/); eticheta de carieră adăugată în nav.ts.

 v1.45.53 4 noiembrie 2026, 14:00

## Ansamblul de documentație englez (3 pagini)

Gemenii englezi ai paginilor de texte-de-specificație, documente-și-certificate și catalog sub /en/: Specification Documents, Certificates & Documents și Catalogue.

- Noutate 3 pagini cu traducere completă sub /en/ — textele de specificație gata-și-tabelele de valori tehnice ale celor 8 familii de produse (stratul de date FAMILY_SPECS_EN + SARTNAMELER_EN), cartoanele de tipuri de documente + SpecTable-ul de cerere, cartoanele de familie de catalog + lista live de modele (cu numele de produse EN și eșemaparea de slug EN) traduse identic; inclusiv toastul de copiere, SSS, SubNav și textele de CTA; articleSchema, faqSchema, tableSchema și itemListSchema EN produse.
- Infrastructură 3 rute adăugate în SLUG_MAP + PAGE_COVERAGE: /specification-documents/, /certificates-and-documents/, /catalogue/. Textele de specificație EN se produc din aceeași logică de șablon ca TR — la schimbarea valorii se actualizează în ambele limbi.

 v1.45.52 4 noiembrie 2026, 03:30

## Ansamblul corporativ + ofertă englez (3 pagini)

Gemenii englezi ai paginilor de ce-FENETRE Systems, fabrica-noastră-de-producție și cere-o-ofertă sub /en/: Why FENETRE Systems, Our Production Plant și Get a Quote.

- Noutate 3 pagini cu traducere completă sub /en/ — cele șase cartoane de motive, listele în-acoperire/în-afara-acoperirii, cei trei pași de calitate-garanție, cartoanele de infrastructură de dealer, tabelul de centru de producție al fabricii, SpecTable-ul de 4 stații + flux în 6 etape + control, cei 3 pași de proces de ofertă, lista de determinare a prețului și formularul de ofertă (inclusiv lista de subiecte Product Group) traduse identic; HowTo și articleSchema EN produse.
- Infrastructură 3 rute în SLUG_MAP + PAGE_COVERAGE; /en/why-fenetre-systems/ adăugat în LEAF_H1_EXEMPT (aceeași regulă cu excepția TR). Punta de ofertă EN acum cade pe ruta /en/get-a-quote/ — fluxul de a-cere-ofertă din calculatorul de preț englez cap-coadă.

 v1.45.51 4 noiembrie 2026, 02:30

## Ansamblul de calcul-preț englez (9 pagini)

Gemenii englezi ai paginii-principale de calcul-preț și celor 8 calculatoare de familie sub /en/: Price Calculator + Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb Blind, Duette Blind, Venetian Blind, Zip Screen și Curtain Price Calculator.

- Noutate /en/price-calculator/ + 8 pagini de familie — stratul de date src/i18n/en/pricing.ts scris: toate etichetele de variantă/opțiune ale celor 8 familii, înregistrările SSS per familie, textele FAMILY_COPY (desc/aralik/CTA) și FAMILY_CALC (intro/note) traduse identic; linkurile din interiorul intervalului legate la ruta /en/ pe cele cu geamăn EN.
- Infrastructură componentele PriceCalculator și FamilyPricePage făcute conștiente-de-limbă cu getLangFromUrl — etichetele, butoanele, textele de toast/copiere (data-calc-i18n) și formatul de număr (en-GB) engleze în modul EN; schema WebApplication tipărește inLanguage=en-US și URL /en/. 9 rute procesate în SLUG_MAP + PAGE_COVERAGE.

 v1.45.50 4 noiembrie 2026, 01:30

## Ansamblul de valori corporative englez (4 pagini)

Gemenii englezi ai paginilor de valori, misiune-și-viziune, istoric și sustenabilitate sub /en/: Our Values, Mission & Vision, Our History și Sustainability.

- Noutate 4 pagini corporative cu traducere completă sub /en/ — cartoanele de valori, SpecTable-ul „corespondentul în practică“ (grupul What It Looks Like in the Field), cartoanele de declarație misiune/viziune, grila de principii cu 6 maddeler, cronologia cu 6 repere, lista de sustenabilitate pe 4 coloane și toate câmpurile SSS/CTA/meta traduse identic cu sursa TR.
- Infrastructură 4 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE; eticheta /surdurulebilirlik/ → Sustainability adăugată în nav.ts (linkurile corporative se rezolvă în engleză în meniul corporativ). Lanțul de breadcrumb Home → Corporate → pagină, căile articleSchema/tableSchema indică ruta /en/.

 v1.45.49 4 noiembrie 2026, 00:30

## Ansamblul de politici englez finalizat (8 pagini) — ansamblul legal închis

Pagina-acoperiș de politici și cele 7 documente de politică legate sub /en/ cu traducere completă: indexul Our Policies, Shipping & Delivery, Privacy Policy, Data Protection Disclosure, Cookie Policy, Explicit Consent Notice, Commercial Message Consent și Accessibility Statement.

- Noutate pagina de index /en/our-policies/ și cei 7 gemeni de document produși — cu propul lang al LegalPage firimitura Home, eticheta Last updated și articleSchema lang=en; toate textele de maddeler traduse identic inclusiv tabelul de cookie-uri (nume/sursă/funcție/durată/tip), blocul de operator-de-date KVKK, metodele de retragere a consimțământului și regulile de partajare vamală.
- Infrastructură 8 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE — linkurile legale de footer și selectorul de limbă engleze cap-coadă și în ansamblul de politici. Notificarea „textul TR e determinant din punct de vedere juridic“ adăugată pe LegalPage în modul en (regula de traducere: documentele KVKK/legale).

 v1.45.48 4 noiembrie 2026, 00:00

## Ansamblul de contracte englez finalizat (8 pagini)

Pagina-acoperiș de contracte și cele 7 documente de contract legate sub /en/ cu traducere completă: indexul Our Contracts, Terms of Use, Order & Custom Production Terms, Installation & Application Terms, Trade Secret, Dealership, Supply și Distributorship Agreement.

- Noutate pagina de index /en/our-contracts/ și cei 7 gemeni de document produși — propul lang adăugat pe LegalPage (firimitura Home, eticheta Last updated, articleSchema lang=en). Toate textele de maddeler, linkurile interne (cele cu geamăn englez pe ruta /en/, cele fără păstrate pe ținta TR) și câmpurile de schemă traduse; numele de pagini potrivite identic cu stratul de etichete nav.ts.
- Infrastructură 8 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE — linkurile legale de footer și selectorul de limbă în acest ansamblu acum se rezolvă engleze cap-coadă.

 v1.45.47 3 noiembrie 2026, 00:30

## Familia de aplicații de perdele engleză finalizată (37 de pagini) — ansamblul de aplicații închis

Familia de aplicații de perdele într-o singură versiune cu traducere completă sub /en/: 7 grupuri și 30 detalii — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4). Ultima dintre cele opt familii; ansamblul de aplicații tradus în întregime.

- Noutate 7 grupuri de aplicații și 30 de pagini de detaliu produse sub /en/ — în fiecare detaliu eșemaparea de adecvare Suitable/Conditional/Not Suitable și textele de motivare pentru cele 8 tipuri de perdele (Roller, Zebra, Screen, Vertical, Blackout, Motorised, Roman, Ceiling) traduse identic: zona de stropire a bucătăriei și condiția de abur, întunericul de somn și scurgerea-de-margine a dormitorului, condiția de fără-cordon a camerei de copil, echilibrul zebra/screen/vertical din salon, planul interior al balconului vitrat, planul de etaj al vilei, legătura fără-gaurire a prefabricatei, limita cinstită a holului; condiția FR a biroului, separarea vitrină-interior a magazinului, condiția salon-bucătărie a cafenelei, standardul de cameră al hotelului, poziția de impact a sportului; cele două plane ale grădinii de iarnă, limita deschis-închis a verandei, condiția de tensiune a mansardei, bugetul de greutate al tiny house-ului; vibrația rulotei, umiditatea sărată a bărcii, certificatul marine al navei; tensiunea la înclinare, tipul unic la tavan, tăierea cu șablon la triunghi/trapez; separarea de zonă a spitalului, intimitatea clinicii, fără-cordon+sleep a grădiniței, întunecarea de precizie-de-date a laboratorului.
- Infrastructură PERDE_GROUPS_EN creat — 7/7 grupuri, 30/30 detalii, 240 eșemapări de adecvare cu traducere completă, familia închisă dintr-o dată. 37 de înregistrări de slug în SLUG_MAP + PAGE_COVERAGE. Toate cele 8 familii din ansamblul de aplicații acum sub /en/.

 v1.45.46 3 noiembrie 2026, 00:00

## Familia de aplicații de perdea-zip engleză finalizată (21 de pagini)

Familia de aplicații de perdea-zip într-o singură versiune cu traducere completă sub /en/: 4 grupuri și 17 detalii — Homes (7), Commercial Spaces (4), Special Spaces (4), Vehicles (2).

- Noutate 4 grupuri de aplicații și 17 pagini de detaliu produse sub /en/ — rezistența-la-vânt a materialului blocat în canalul-lateral, tăierea soarelui pe linia de geam, bariera de insecte și intimitatea; modul de casetă al balconului, aranjamentul motorizat al terasei și senzorul, împreunarea geam+zip a balconului vitrat, umbrirea exterioară a vilei și potrivirea RAL, sistemul ușor și capacitatea de panou a prefabricatei, condiția de vânt-înalt a mansardei, tăierea de căldură exterioară a fațadei; prelungirea de sezon a cafenelei, terasa de cameră de hotel + spațiul comun, protecția de vitrină a magazinului, încărcarea de climatizare și orbirea biroului; efectul de seră al grădinii de iarnă, produsul de plan-exterior al verandei, completorul de cameră-deschisă al pergolii, rezistența la umiditate a piscinei; varianta detașabilă a rulotei, acoperirea marină și rezistența la sare a bărcii incluse — toate articolele traduse identic cu sursa.
- Infrastructură ZIP_GROUPS_EN creat — 4/4 grupuri, 17/17 detalii cu traducere completă, familia închisă dintr-o dată. 21 de înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.45 2 noiembrie 2026, 23:00

## Familia de aplicații de perdea-jaluzie engleză finalizată (37 de pagini)

Familia de aplicații de perdea-jaluzie (venetian) într-o singură versiune cu traducere completă sub /en/: 7 grupuri și 30 detalii — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).

- Noutate 7 grupuri de aplicații și 30 de pagini de detaliu produse sub /en/ — suprafața ștergibilă a lamelei de aluminiu/PVC, lumina+intimitatea de precizie cu unghiul de lamelă și rezistența la umiditate; zona de stropire a bucătăriei și rezistența la aragaz, aburul băii și regula de material, limita cinstită de întunecare în dormitor, condiția de băț/fără-cordon în camera de copil, condiția de plan-interior a balconului vitrat, varianta pe-bază-de-etaj a vilei, capacitatea de înșurubare în panou a prefabricatei, geamul de intrare al holului; orbirea de ecran a biroului și motorul grupat, separarea vitrină-interior a magazinului, igiena de bucătărie a cafenelei, intimitatea de cameră a hotelului, limita de impact a sălii de sport; condensul grădinii de iarnă și condiția de vânt a verandei; separarea plan-vertical/înclinat a mansardei, condiția de vibrație a tiny house-ului; sunetul de vibrație al rulotei, coroziunea de sare a bărcii, certificatul marine al navei; limita de unghi la înclinare, realitatea de ne-funcționare la tavan-orizontal, problema de margine-înclinată la triunghi/trapez; condiția de igienă a spitalului, intimitatea de examinare a clinicii, interdicția de cordon a grădiniței, separarea întunecare-steril a laboratorului incluse — toate articolele traduse identic cu sursa.
- Infrastructură JALUZI_GROUPS_EN creat — 7/7 grupuri, 30/30 detalii cu traducere completă, familia închisă dintr-o dată. 37 de înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.
- Corecție auditul de originalitate: textul de grup /ozel-mekanlar-icin-honeycomb-perde/ separat de paginile-surori; textele de grup sănătate/spații-speciale honeycomb EN reexprimate păstrând sincronia cu sursa actuală; repetiția de frază notă–scor de pe pagina de hotel eliminată.

 v1.45.44 2 noiembrie 2026, 22:00

## Familia de aplicații de perdea-duet engleză finalizată (37 de pagini)

Familia de aplicații de perdea-duet într-o singură versiune cu traducere completă sub /en/: 7 grupuri și 30 detalii — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).

- Noutate 7 grupuri de aplicații și 30 de pagini de detaliu produse sub /en/ — aportul cel mai-puternic-de-izolare/cea-mai-adâncă-întunecare/cea-mai-moale-filtrare al fagurelui cu dublu-strat; condiția de abur și distanță-de-aragaz a bucătăriei, limita cinstită de material în baie, condiția de plan-interior a balconului vitrat, varianta pe-bază-de-etaj a vilei, legătura fără-gaurire a prefabricatei; tăierea de orbire și varianta FR a biroului, separarea vitrină-interior a magazinului, limita de bucătărie a cafenelei, standardul de cameră-etaj al hotelului, condiția de impact a sportului; condiția de condens a grădinii de iarnă, separarea interior-exterior a verandei; înclinarea tensionată a mansardei, bugetul de greutate al tiny house-ului; vibrația rulotei, sarea-umiditatea bărcii, certificatul marine al navei; separările de sistem înclinat/tavan/triunghi și limita de decizie-greutate; limita de igienă spital-clinică, siguranța fără-cordon a grădiniței, condiția de lumină-chimicale a laboratorului incluse — toate articolele traduse identic cu sursa.
- Infrastructură DUET_GROUPS_EN creat — 7/7 grupuri, 30/30 detalii cu traducere completă, familia închisă dintr-o dată. 37 de înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.43 2 noiembrie 2026, 20:00

## Familia de aplicații honeycomb engleză finalizată — ultimele 6 grupuri (25 de pagini)

Cele șase grupuri rămase ale familiei de aplicații de perdea-honeycomb cu traducere completă sub /en/: Commercial Spaces (Office, Store, Café & Restaurant, Hotel, Gym), Special Spaces (Winter Garden, Veranda), Special Structures (Attic, Tiny House), Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) și Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 6 grupuri + 19 pagini de detaliu.

- Noutate 6 grupuri de aplicații și 19 pagini de detaliu produse sub /en/ — orbirea de ecran și intimitatea de ședință a biroului, lumina de vitrină și întunecarea de stoc a magazinului, limita de abur a cafenelei, separarea cameră-compartiment a hotelului, condiția de impact a sălii de sport; puntea de căldură a grădinii de iarnă și planul interior-exterior al verandei; tavanul înclinat al mansardei și sistemul ușor al tiny house-ului; vibrația și greutatea rulotei, condiția de sare-umiditate a bărcii, limita de certificat-marine a navei; obligativitatea de ghidaj-tensionat la fereastra înclinată, tensiunea cu-două-capete și motorul la fereastra de tavan, tăierea cu șablon la triunghi/trapez; limita de igienă a spitalului, intimitatea de examinare a clinicii, siguranța fără-cordon a grădiniței, controlul de lumină și condiția de vapori-chimici a laboratorului incluse — toate articolele traduse identic cu sursa.
- Infrastructură în HONEYCOMB_GROUPS_EN grupurile comerciale, spații-speciale, structuri-speciale, vehicule, geometric-înclinate și sănătate-educație completate — familia închisă cu 7/7 grupuri și 30/30 detalii. 25 de înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.42 2 noiembrie 2026, 18:00

## Aplicația honeycomb engleză — grupul de locuințe publicat (12 pagini)

Primul grup al familiei de aplicații de perdea-honeycomb cu traducere completă sub /en/: grupul Homes și detaliile Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway — 1 grup + 11 pagini de detaliu.

- Noutate grupul de locuințe de aplicație honeycomb și 11 pagini de detaliu produse sub /en/ — regula de distanță aragaz-chiuvetă și limita de abur, separarea tampon-termic/lumină-difuze, varianta blackout și scurgerea-de-margine, siguranța fără-cordon, condiția cinstită în baie, planul interior-exterior la balconul vitrat, sistemul ușor de perete-panou, limita de hol-fără-fereastră incluse — toate zonele traduse identic cu sursa.
- Infrastructură HONEYCOMB_GROUPS_EN creat — toate cele 7 titluri de grup traduse, grupul de locuințe complet cu 11/11 elemente (elementele celor 6 grupuri rămase în versiunea următoare). 12 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.41 2 noiembrie 2026, 16:00

## Familia de aplicații de perdea-plisse engleză finalizată — ultimele 3 grupuri (13 pagini)

Cele trei grupuri rămase ale familiei de aplicații de perdea-plisse cu traducere completă sub /en/: Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) și Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 3 grupuri + 10 pagini de detaliu.

- Noutate 3 grupuri de aplicații și 10 pagini de detaliu produse sub /en/ — vibrația/greutatea și montajul compact al rulotei, echipamentul de aer-sărat și geamul curbat al bărcii, planificarea după tipul de cabină și separarea refit/șantier a navei; obligativitatea de tensiune și măsurarea unghiului la fereastra înclinată, planul orizontal și accesul de motor la fereastra de tavan, obligativitatea de șablon la triunghi/trapez; separarea cameră-compartiment și protocolul de igienă al spitalului, confidențialitatea de examinare și standardul de filială al clinicii, întunecarea de somn și siguranța fără-cordon a grădiniței, controlul de lumină și rezistența la chimicale a laboratorului incluse — toate articolele traduse identic cu sursa.
- Infrastructură în PLISE_PERDE_GROUPS_EN grupurile vehicule, geometric-înclinate și sănătate-educație completate — familia închisă cu 7/7 grupuri și 30/30 detalii. 13 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.40 2 noiembrie 2026, 14:00

## Aplicația de perdea-plisse engleză — grupurile spații-speciale + structuri-speciale (6 pagini)

Încă două grupuri din ansamblul de aplicații de perdea-plisse cu traducere completă sub /en/: Special Spaces (Winter Garden, Veranda) și Special Structures (Attic, Tiny House) — 2 grupuri + 4 pagini de detaliu.

- Noutate 2 grupuri de aplicații și 4 pagini de detaliu produse sub /en/ — efectul de seră și sistemul de tensiune de acoperiș, separarea verandă-deschisă/vitrată și direcționarea zip, obligativitatea de tensiune-cu-șină pe planul înclinat, echilibrul de greutate și vibrație al tiny house-ului incluse — articolele de 10–11 paragrafe specifice-camerei traduse identic cu sursa.
- Infrastructură în PLISE_PERDE_GROUPS_EN grupurile spații-speciale și structuri-speciale completate (în familie 3/7 grupuri, 20/30 detalii). 6 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.39 2 noiembrie 2026, 12:00

## Aplicația de perdea-plisse engleză — grupul de spații-comerciale publicat (6 pagini)

Grupul comercial al ansamblului de aplicații de perdea-plisse cu traducere completă sub /en/: pagina de grup Commercial Spaces + 5 detalii (Office, Store, Café & Restaurant, Hotel, Gym).

- Noutate 1 grup de aplicații și 5 pagini de detaliu produse sub /en/ — în fiecare detaliu traducere completă: intro, 4 puncte, 3 note de aplicație, articolul de 10–11 paragrafe specific-spațiului, CTA și breadcrumb; realitățile comerciale păstrate identic cu sursa (confidențialitatea de compartiment-vitrat, separarea vitrină/cabină/depozit, umbra la linia de masă, tabelul de tipuri de cameră, umiditatea de vestiar).
- Infrastructură grupul comercial PLISE_PERDE_GROUPS_EN umplut cu 5/5 detalii. 6 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.38 2 noiembrie 2026, 09:00

## Aplicația de perdea-plisse engleză — grupul de locuințe publicat (12 pagini)

Primul grup al ansamblului de aplicații de perdea-plisse cu traducere completă sub /en/: pagina de grup Homes + 11 detalii de cameră (Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway).

- Noutate 1 grup de aplicații și 11 pagini de detaliu produse sub /en/ — în fiecare detaliu traducere completă: intro, 4 puncte, 3 note de aplicație, articolul de 10–11 paragrafe specific-camerei, CTA și breadcrumb; separările tehnice păstrate identic cu sursa (modelul zi-noapte, alegerea de legătură portre/cârlig/șurub, materialul din seria de umiditate, scurgerea-de-margine și regula de canal).
- Infrastructură stratul de date englez nou: src/i18n/en/plise-perde-uygulama.ts (PLISE_PERDE_GROUPS_EN — cele 7 titluri de grup cu traducere completă, cele 11 detalii ale grupului de locuințe complete; elementele celor 6 grupuri rămase în versiunile următoare). 12 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.37 1 noiembrie 2026, 21:30

## Paginile de grup + detaliu de aplicație plasă-plisse engleze publicate (25 de pagini)

Cele cinci grupuri și 20 detalii ale ansamblului de aplicații plasă-plisse cu traducere completă sub /en/: Locuințe (8), Spații Comerciale (5), Spații Speciale (2), Vehicule (2), Sănătate-Educație (3) — cu eșemapările de tip de prag și de canat.

- Noutate 5 grupuri de aplicații și 20 de pagini de detaliu produse sub /en/: Homes (Living Room, Kitchen, Bedroom, Glass Balcony, Villa, Prefab Home, Attic, Tiny House), Commercial Spaces (Café & Restaurant, Hotel, Office, Store, Gym), Special Spaces (Winter Garden, Veranda), Vehicles (Caravan, Boat & Yacht), Healthcare & Education (Hospital, Clinic, Kindergarten) — în fiecare detaliu eșemaparea de tip de prag (fără-prag ≤7 mm / cu-rampă) și de tip de canat (orizontal/vertical/dublu/glisant/cu-perdea-plisse) (Suitable/Conditional/Not suitable), articolul, notele de aplicație și paginile aferente; aranjamentul de verdict verificat identic cu sursa TR.
- Infrastructură stratul de date englez nou: src/i18n/en/plise-sineklik-uygulama.ts (PLISE_SINEKLIK_GROUPS_EN — traducerea completă a 5 grupuri × 20 detalii). 25 de înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.36 1 noiembrie 2026, 10:00

## Paginile de grup + detaliu de aplicație plasă engleze — locuințe și comerciale, familia finalizată (18 pagini)

Ultimele două grupuri ale ansamblului de aplicații de plasă cu traducere completă sub /en/: Locuințe (11 detalii) și Spații Comerciale (5 detalii) — cu 2 grupuri + 16 pagini de detaliu familia de aplicații de plasă închisă cu 7/7 grupuri și 30/30 detalii.

- Noutate 2 grupuri de aplicații și 16 pagini de detaliu produse sub /en/: Homes (Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab Home, Hallway) și Commercial Spaces (Office, Store, Café & Restaurant, Hotel, Gym) — în fiecare detaliu analiza, eșemaparea spațiu×tip (Suitable/Conditional/Not suitable), articolul, notele de aplicație și paginile aferente; aranjamentul de verdict verificat identic cu sursa TR.
- Infrastructură src/i18n/en/sineklik-uygulama.ts completat — cele 16 înregistrări de detaliu ale grupurilor de locuințe și comerciale adăugate; SINEKLIK_GROUPS_EN acum poartă toate cele 7 grupuri × 30 detalii. 18 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.35 31 octombrie 2026, 11:30

## Paginile de grup + detaliu de aplicație plasă engleze — primele cinci grupuri (19 pagini)

Primele cinci grupuri ale ansamblului de aplicații de plasă cu traducere completă sub /en/: Spații Speciale, Structuri Speciale, Vehicule, Ferestre Geometric-Înclinate și Clădiri de Sănătate-Educație — 5 grupuri + 14 pagini de detaliu.

- Noutate 5 grupuri de aplicații și 14 pagini de detaliu produse sub /en/: Special Spaces (Winter Garden, Veranda), Special Structures (Attic, Tiny House), Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid), Healthcare & Education (Hospital, Clinic, Kindergarten, Laboratory) — în fiecare detaliu analiza, eșemaparea spațiu×tip (Suitable/Conditional/Not suitable), articolul, notele de aplicație și paginile aferente.
- Infrastructură stratul de date englez nou: src/i18n/en/sineklik-uygulama.ts (SINEKLIK_GROUPS_EN — 7 înregistrări de grup + traducerea completă a primelor 14 detalii; elementele grupurilor de locuințe și comerciale în sesiunea următoare). Componentele ApplicationDetailPage și ApplicationSubHub complet localizate cu propul lang — nav, etichetele de decizie, paginile aferente, etichetele aria, linkurile interne (localizeHref/localizeHtml) și articleSchema inLanguage en-US. Câmpul opțional mekan adăugat pe UygulamaDetail; cheile uygulama.* detaliu/hub adăugate în ui.ts. 19 înregistrări de slug în SLUG_MAP + PAGE_COVERAGE.

 v1.45.34 30 octombrie 2026, 17:40

## Paginile de acoperiș și de familie de domenii-de-aplicație engleze publicate (9 pagini)

Acoperișul ansamblului de aplicații și cele opt pagini de domenii-de-aplicație de familie cu traducere completă sub /en/: acoperișul Application Areas + familiile Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip și Curtain.

- Noutate pagina-acoperiș /en/application-areas/ produsă — directorul de aplicații al celor opt linii, secțiunea de direcționare și CTA. 8 pagini de familie: în fiecare intro, cartoanele de domeniu (6 spații), 4 note de selecție, cartoanele de categorie + acoperiș și navigarea de surori — cartoanele de grup și ele cu titlul/descrierea/etichetele de element engleze.
- Infrastructură straturi de date engleze noi: src/i18n/en/uygulama-alanlari.ts (UYGULAMA_PAGES_EN — 8 înregistrări de familie cu traducere completă) și src/i18n/en/uygulama-cards.ts (UYGULAMA_CARDS_EN — titlul/meta EN ai 51 grupuri + eticheta de spațiu EN a 207 de elemente de detaliu). Componentul ApplicationAreaPage complet localizat cu propul lang: cheile ui.ts uygulama.*, frazele de variație EN, linkurile interne cu localizeHref/localizeHtml și articleSchema inLanguage en-US. 9 slug-uri de aplicație adăugate în SLUG_MAP + PAGE_COVERAGE.

 v1.45.33 30 octombrie 2026, 15:10

## Paginile de acoperiș și de familie de tipuri-de-montaj engleze publicate (9 pagini)

Acoperișul ansamblului de montaj și cele opt pagini de tipuri-de-montaj de familie cu traducere completă sub /en/: acoperișul Installation Types + familiile Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip și Curtain.

- Noutate pagina-acoperiș /en/installation-types/ produsă — cele patru întrebări de legătură, cartoanele de familie și tabelul de comparație cu-gaurire/fără-gaurire pe bază de familie. 8 pagini de familie: plasa (4 metode de legătură + alegerea de tâmplărie + notele de măsură), plasa-plisse (tabelul de tipuri de prag + adâncimile de casetă + fluxul de demontare), perdeaua-plisse (tabelul de comparație a 5 tipuri), honeycomb (3 note tehnice speciale pentru materialul-fagure), duetul (lista de alegere a scenariului), jaluzeaua (3 suprafețe de montaj + notele de lamelă), zipul (fermoar/tensionare/alimentare + tabelul de suprafață), perdeaua (8 produse în secțiuni separate + 3 direcții de braț + regulile de aplicație).
- Infrastructură stratul de date englez nou: src/i18n/en/montaj.ts (MONTAJ_SUBS_EN — 8 sub-acoperișuri, numele/descrierea/eticheta EN și câmpul enSlug ale 35 cartoane de detaliu). 9 slug-uri de tipuri-de-montaj adăugate în SLUG_MAP și PAGE_COVERAGE; breadcrumbul paginilor de detaliu acum se leagă la paginile de familie engleze. Acoperire 202/826.

 v1.45.32 30 octombrie 2026, 14:05

## Detaliile de montaj engleze — grupul de perdea-zip publicat, 34 de înregistrări finalizate

Ultimul grup englez al paginilor de detaliu-montaj publicat: cele trei forme de instalare pentru perdeaua-zip (tavan, perete, fațadă) cu traducere completă sub /en/ — toate cele 34 de înregistrări de detaliu-montaj acum engleze.

- Noutate 3 pagini de montaj zip produse sub /en/: Ceiling-Mounted, Wall-Mounted și Façade-Mounted Zip Screen — tabelul de legătură a planului-superior, potrivirea de diblu-suport, regulile de strat de fațadă, explicațiile de element inoxidabil și clasă de vânt traduse identic.
- Infrastructură MONTAJ_DETAIL_PAGES_EN extins cu 3 înregistrări zip; 3 înregistrări de slug de montaj zip adăugate în SLUG_MAP și PAGE_COVERAGE. Toate cele 34 de pagini de detaliu-montaj publicate engleze. Acoperire 193/817.

 v1.45.31 30 octombrie 2026, 13:45

## Detaliile de montaj engleze — grupul de jaluzele publicat

Al șaselea grup englez al paginilor de detaliu-montaj publicat: cele șase forme de instalare pentru jaluzele (tavan, perete, adaptor-cornisă, braț, portre, pe-tâmplărie) cu traducere completă sub /en/.

- Noutate 6 pagini de montaj de jaluzele produse sub /en/: Ceiling-Mounted, Wall-Mounted, Curtain-Rail-Adapter, Bracket-Mounted, Recess-Mounted și On-Sash Venetian Blind — tabelul de legătură după tipul de tavan, cota de revărsare, condițiile de adaptor, distribuția de purtător, controalele de adâncime-portre și regulile de montaj-pe-canat traduse identic.
- Infrastructură MONTAJ_DETAIL_PAGES_EN extins cu 6 înregistrări de jaluzele; 6 înregistrări de slug de montaj de jaluzele adăugate în SLUG_MAP și PAGE_COVERAGE. Acoperire 190/814.

 v1.45.30 30 octombrie 2026, 13:15

## Detaliile de montaj engleze — grupul de plasă-fixă publicat

Al cincilea grup englez al paginilor de detaliu-montaj publicat: cele cinci forme de instalare pentru plasa-fixă (montaj-interior, montaj-exterior, cu-șurub, adeziv, cu-cleme) cu traducere completă sub /en/.

- Noutate 5 pagini de montaj de plasă-fixă produse sub /en/: Recess-Mounted, Surface-Mounted, Screw-Mounted, Adhesive și Clip-Mounted Insect Screen — tabelele de comparație montaj-interior-exterior, tabelul de aranjament de șuruburi, mecanica de suport-clemă și informația de depozitare sezonieră traduse identic.
- Infrastructură MONTAJ_DETAIL_PAGES_EN extins cu 5 înregistrări de plasă-fixă; 5 înregistrări de slug de montaj de plasă-fixă adăugate în SLUG_MAP și PAGE_COVERAGE. Acoperire 184/808.

 v1.45.29 30 octombrie 2026, 12:05

## Detaliile de montaj engleze — grupul de plasă-plisse publicat

Al patrulea grup englez al paginilor de detaliu-montaj publicat: cele cinci forme de instalare pentru plasa-plisse (cu-șurub, montaj-interior, montaj-exterior, adeziv, cu-cleme) cu traducere completă sub /en/.

- Noutate 5 pagini de montaj de plasă-plisse produse sub /en/: Screw-Mounted, Recess-Mounted, Surface-Mounted, Adhesive și Clip-Mounted Pleated Insect Screen — măsura de linie de fitil, tabelul de comparație montaj-interior-exterior, condițiile de funcționare a clemei și regulile de demontare traduse identic.
- Infrastructură MONTAJ_DETAIL_PAGES_EN extins cu 5 înregistrări de plasă-plisse; 5 înregistrări de slug de montaj de plasă-plisse adăugate în SLUG_MAP și PAGE_COVERAGE. Acoperire 179/803.

 v1.45.28 30 octombrie 2026, 10:55

## Detaliile de montaj engleze — grupul de duet publicat

Al treilea grup englez al paginilor de detaliu-montaj publicat: cele cinci metode de montaj pentru perdeaua-duet (cu-șurub, adeziv, cu-cârlig, portre, cu-braț) cu traducere completă sub /en/.

- Noutate 5 pagini de montaj de perdea-duet produse sub /en/: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) și Bracket-Mounted Duette Blind — realitatea de greutate a stratului-dublu, tabelul de măsură de canal, comportamentul de canat al balconului vitrat și construcția de izolare înglobată traduse identic.
- Infrastructură MONTAJ_DETAIL_PAGES_EN extins cu 5 înregistrări de duet; 5 înregistrări de slug de montaj de duet adăugate în SLUG_MAP și PAGE_COVERAGE. Acoperire 174/798.

 v1.45.27 30 octombrie 2026, 09:45

## Detaliile de montaj engleze — grupul honeycomb publicat

Al doilea grup englez al paginilor de detaliu-montaj publicat: cele cinci metode de montaj pentru perdeaua-honeycomb (cu-șurub, adeziv, cu-cârlig, portre, cu-braț) cu traducere completă sub /en/.

- Noutate 5 pagini de montaj de perdea-honeycomb produse sub /en/: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) și Bracket-Mounted Honeycomb Blind — greutatea de casetă a fagurelui, efectul de celulă-dublă, tabelul de măsură de canal, integritatea de izolare și construcția de canal de întunecare traduse identic.
- Infrastructură MONTAJ_DETAIL_PAGES_EN extins cu 5 înregistrări honeycomb; 5 înregistrări de slug de montaj honeycomb adăugate în SLUG_MAP și PAGE_COVERAGE. Acoperire 169/793.

 v1.45.26 30 octombrie 2026, 08:30

## Detaliile de montaj engleze — grupul de plisse publicat

Primul grup englez al paginilor de detaliu-montaj publicat: cele cinci metode de montaj pentru perdeaua-plisse (cu-șurub, adeziv, cu-cârlig, portre, cu-braț) cu traducere completă sub /en/.

- Noutate 5 pagini de montaj de perdea-plisse produse sub /en/: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) și Bracket-Mounted Pleated Blind — seriile de pași, tabelele de tâmplărie/suprafață, secțiunile de limită, SSS, paginile aferente și textele de CTA traduse identic.
- Infrastructură MontajDetail.astro făcut sensibil-la-limbă: breadcrumb, sub-nav, titlul de SSS, paginile aferente și valorile-implicite de CTA se alimentează din cheile ui.ts montaj.*; căile de schemă se produc cu prefixul /en.
- Infrastructură articleSchema și howToSchema au câștigat parametrul opțional lang — pe paginile EN acum se tipărește en-US în loc de tr-TR la inLanguage. Stratul de date MONTAJ_DETAIL_PAGES_EN și producția de montaj en/[slug] adăugate; SLUG_MAP și PAGE_COVERAGE extinse cu 5 slug-uri de montaj. Acoperire 164/788.

 v1.45.25 30 octombrie 2026, 06:50

## Familia de plisse engleză finalizată

Ultimele 10 produse ale familiei de perdele-plisse (5 semi-blackout, 5 blackout) publicate — toate cele 69 de produse ale familiei acum sub /en/.

- Noutate 10 pagini de produs de plisse-blackout produse sub /en/: seria dim-out (alb, crem, gri, antracit, maro) și seria blackout (aceleași cinci tonuri) — separarea strat-de-folie vs culoare-de-suprafață, linia de scurgere-de-margine, conversia de ton ambră, neutralitatea de culoare și gradele de penumbră-adâncă traduse identic.
- Noutate helperii EN de spec dimoutSpecs și blackoutPleatedSpecs folosiți; rândurile de material, structură/clasă, pliu, control, montaj și comportament de lumină/margine produse în engleză cu indicii pe-bază-de-produs.
- Infrastructură SLUG_MAP, PAGE_COVERAGE și PRODUCT_NAMES_EN extinse cu 10 produse de blackout. Familia de plisse finalizată 69/69; acoperire 159/783.

 v1.45.24 30 octombrie 2026, 05:40

## Familia de plisse engleză — grupul zi-noapte dublu publicat

Cele 24 de produse ale seriei de plisse-dublu zi-noapte (6 tonuri de tul de zi × 4 straturi de noapte) publicate sub /en/ cu conținut englez complet.

- Noutate 24 de pagini de produs de plisse-dublu zi-noapte produse sub /en/: straturile de zi din tul alb, ecru, crem, gri, gri-deschis și gri-închis × straturile de noapte material-neted, dim-out, blackout și honeycomb — separările de corp-unic cu-două-canale, brațele de strat independente, instalarea pe-portre și comportamentul de lumină pe-bază-de-strat traduse identic.
- Noutate helperul de spec EN dualDayNightSpecs folosit pe toate cele 24 de înregistrări; rândurile de strat-de-noapte, strat-de-zi, profil, control, montaj și comportament de lumină produse în engleză cu indicii pe-bază-de-produs.
- Infrastructură SLUG_MAP, PAGE_COVERAGE și PRODUCT_NAMES_EN extinse cu 24 de produse de plisse-dublu. Acoperire 149/773.

 v1.45.23 30 octombrie 2026, 03:10

## Familia de plisse engleză — primul grup publicat

Primele 35 de produse ale familiei de perdele-plisse (21 de culori netede, 6 tul, 2 imprimate, 6 texturate) publicate sub /en/ cu conținut englez complet.

- Noutate 35 de pagini de produs de plisse produse sub /en/: culorile netede (white→red 21 tonuri), seria de tul sheer (6 tonuri), printed și custom-print, variantele de textură modelată (6 tonuri) — textura de relief, aranjamentul fără-cordon, instalarea pe-portre, imprimarea-personalizată cu-probă-aprobată și detaliile de drept-de-utilizare traduse identic.
- Noutate src/i18n/en/plise-categories.ts completat — stratul de def EN cu 7 categorii + 69 de produse; produsele al căror conținut e gata ies în publicare pe măsură ce intră în acoperire.
- Infrastructură SLUG_MAP, PAGE_COVERAGE și PRODUCT_NAMES_EN extinse cu 35 de produse de plisse + 7 nume de subcategorie; ruta dinamică EN consumă sursa PLISE_CATEGORIES_EN. Acoperire 125/749.

 v1.45.22 30 octombrie 2026, 01:15

## Familia de duet engleză finalizată

Toate cele 27 de produse ale familiei de duet (7 netede, 5 tul, 2 imprimate, 7 texturate, 6 screen) publicate sub /en/ cu conținut englez complet.

- Noutate 27 de pagini de produs de duet produse sub /en/: culorile netede (white→black), sheer (alb→gri-închis), printed și custom-print, textura modelată și seria sunscreen — secțiunea de celulă-în-celulă, buzunarul de aer dublu, instalarea pe-portre, imprimarea-personalizată cu-probă-aprobată și treptele de ton de control-solar traduse identic.
- Noutate src/i18n/en/duet-categories.ts adăugat (stratul de def EN cu 5 categorii + 27 de produse) și helperul de spec EN duetSpecs scris.
- Infrastructură sursa de familie DUET_CATEGORIES_EN adăugată la ruta dinamică EN; slug-map, PAGE_COVERAGE și PRODUCT_NAMES_EN extinse cu 27 de produse de duet.

 v1.45.21 29 octombrie 2026, 23:45

## Familia de honeycomb engleză finalizată

Toate cele 16 produse ale familiei de honeycomb (7 culori netede, 2 imprimate, 7 texturate) sub /en/ cu conținut englez complet; ruta EN trecută la structura multi-familie.

- Noutate 16 pagini de produs honeycomb produse sub /en/: culorile netede (white→black), printed și custom-print, variantele de textură modelată — buzunarul de aer al celulei, instalarea pe-portre, aranjamentul fără-cordon, imprimarea-personalizată cu-probă-aprobată și detaliile de linie de lumină de margine traduse identic.
- Noutate src/i18n/en/honeycomb-categories.ts adăugat (stratul de def EN cu 3 categorii + 16 produse) și helperul de spec EN honeycombSpecs scris.
- Infrastructură en/[slug].astro trecut la structura multi-familie familySources — fiecare familie se extinde cu propria dată de categorie EN + treapta de breadcrumb (modelul jaluzele → honeycomb, gata pentru plisse/duet). Acoperire 63/687.
- Corecție productSchema acum primește parametrul specRows — rândurile de additionalProperty de pe paginile de produs non-TR se tipăresc din seria de specs în limba paginii; scurgerea de PropertyValue turcească de pe paginile de produs EN (Kumaş yapısı, Hücre düzeni etc.) închisă.
- Îmbunătățire fraze unice specifice-subiectului adăugate pe trei pagini de grup de aplicații (duet geometric, jaluzele spații-speciale/structuri-speciale) — paginile căzute sub rata de originalitate de 30% când pragul de boilerplate a urcat la 14 pe 687 de pagini mutate din nou peste prag.

 v1.45.20 29 octombrie 2026, 22:30

## Familia de jaluzele engleză finalizată

Cele 4 produse rămase ale familiei de jaluzele (aluminiu 16/25 mm, perforat, material 50 mm) sub /en/ cu conținut englez complet — familia completă 7/7.

- Noutate /en/16-mm-, /en/25-mm-aluminium-venetian-blind/, /en/perforated-aluminium-venetian-blind/ și /en/50-mm-fabric-venetian-blind/ produse: descrierea, montajul, măsura, specul, secțiunile de detaliu și 44 SSS traduse identic — vizibilitatea uni-direcțională a micro-găurii, schimbarea lamelei îndoite, fixarea de geam de ușă, detaliile de decolorare UV păstrate.
- Noutate numele de produse, eșemapările de slug și înregistrările de acoperire adăugate; familia de jaluzele completă în engleză cu 7/7 produse. Acoperire 47/671.

 v1.45.19 29 octombrie 2026, 21:00

## Produsele de jaluzele-din-lemn engleze + ruta de familie

Cele 3 produse ale seriei de jaluzele-din-lemn (25/50/63 mm) sub /en/ cu conținut englez complet; ruta EN extinsă pentru a acoperi și categoriile de familie.

- Noutate conținutul EN complet al celor 3 produse de jaluzele-din-lemn adăugat în en/product-pages.ts: descrierea, montajul, măsura, specul (jaluziSpecsEN), secțiunile de detaliu și 36 SSS — rata de lamelă, montajul cu diblu, decizia de compartimentare, detaliile de model de fibră traduse identic.
- Noutate /en/25-mm-, /en/50-mm- și /en/63-mm-wooden-venetian-blind/ produse; src/i18n/en/jaluzi-categories.ts adăugat — stratul de categorie EN + def de produs pentru produsele de familie.
- Infrastructură en/[slug].astro acum produce și produsele de categorie-de-familie în afara CATALOG (modelul PLISE/JALUZI/DUET/HONEYCOMB); breadcrumb: Products → Venetian Blinds → Wooden Venetian Blinds → produs. Acoperire 43/667.

 v1.45.18 29 octombrie 2026, 20:05

## Familia de perdele engleză finalizată

Perdeaua pliantă (Roman) și perdeaua-de-tavan sub /en/ cu conținut englez complet — cele 8 produse ale familiei de perdele finalizate.

- Noutate /en/roman-blind/ și /en/ceiling-blind/ produse: mecanismul de pliere, opțiunea de căptușeală, materialul lavabil, sistemul-orizontal cu sârmă-tensionată, detaliile de înclinare/condens/sarcină-de-zăpadă traduse identic.
- Infrastructură slug-map + PAGE_COVERAGE[en] actualizate — familia de perdele completă 8/8; acoperire totală 40/664.

 v1.45.17 29 octombrie 2026, 19:20

## Produsele de perdele engleze (primul grup)

Cele 6 produse ale familiei de perdele (stor, zebra, screen, vertical, blackout, motorizat) publicate sub /en/ cu conținut englez complet.

- Noutate conținutul EN complet al celor 6 produse de perdele adăugat în en/product-pages.ts: descrierea, montajul, pașii de măsură, tabelele de spec (perdeSpecsEN), secțiunile de detaliu și SSS — factorul de deschidere, materialul blackout cu-trei-straturi, aranjamentul de lamelă/șină și detaliile de motor/senzor traduse identic.
- Noutate paginile /en/roller-, /en/zebra-, /en/screen-, /en/vertical-, /en/blackout- și /en/motorised-blind/ produse; PRODUCT_DEFS_EN și CATEGORY_EN extinse cu intrările de perdele.
- Infrastructură 6 slug-uri de produs adăugate în slug-map; PAGE_COVERAGE[en] 38/662.

 v1.45.16 29 octombrie 2026, 18:10

## Produsele de perdea-zip engleze

Cele 6 produse ale familiei de perdea-zip (manual, tavan, transparent, interior, exterior, motorizat) publicate sub /en/ cu conținut englez complet.

- Noutate conținutul EN complet al celor 6 produse de perdea-zip adăugat în en/product-pages.ts: descrierea, montajul, pașii de măsură, tabelele de spec (zipSpecsEN), secțiunile de detaliu și SSS — blocarea de canal cu fermoar, clasa de vânt, detaliile tehnice de motor/senzor și film-transparent traduse identic.
- Noutate paginile /en/manual-, /en/ceiling-, /en/transparent-, /en/interior-, /en/outdoor- și /en/motorised-zip-screen/ produse; PRODUCT_DEFS_EN și CATEGORY_EN extinse cu intrările zip.
- Infrastructură 6 slug-uri de produs adăugate în slug-map; PAGE_COVERAGE[en] 32/656.

 v1.45.15 29 octombrie 2026, 16:30

## Produsele de plasă-plisse engleze

Cele 5 produse ale familiei de plasă-plisse (seriile 15/18/25/26/27 mm) publicate sub /en/ cu conținut englez complet.

- Noutate conținutul EN complet al celor 5 produse de plasă-plisse adăugat în en/product-pages.ts: descrierea, montajul, pașii de măsură, tabelele de spec, secțiunile de detaliu și SSS — diferențele tehnice ale seriei (casetă-subțire ↔ canal ↔ aranjament-dublu) traduse identic.
- Noutate paginile /en/15-mm-, /en/18-mm-, /en/25-mm-, /en/26-mm- și /en/27-mm-pleated-insect-screen/ produse; PRODUCT_DEFS_EN și CATEGORY_EN extinse cu intrările de plasă-plisse.
- Infrastructură 5 slug-uri de produs adăugate în slug-map; PAGE_COVERAGE[en] 26/645.

 v1.45.14 29 octombrie 2026, 15:40

## Infrastructura de detaliu-de-produs engleză + familia de plase

Ruta de detaliu-de-produs /en/[slug] instituită; ProductArticle și ProductDetail complet localizate. Prima familie: 5 produse de plasă în engleză.

- Infrastructură src/pages/en/[slug].astro adăugat — ruta dinamică de produs produce doar produsele din intersecția PAGE_COVERAGE ∩ SLUG_MAP ∩ PRODUCT_PAGES_EN; produsul fără traducere nu se randează niciodată în ruta EN.
- Îmbunătățire ProductArticle și ProductDetail făcute conștiente-de-limbă: breadcrumb, butoanele, filele, etichetele de stoc/dl, blocul de produse-surori, verbele de CTA, variantele de frază de spec/stock/sibling și secțiunea de recenzii legate la cheile ui.
- Noutate src/i18n/en/products.ts — stratul EN ProductDef/CategoryDef (nume, descriere de cart, meta, insignă). src/i18n/en/product-pages.ts — conținutul EN complet al 4 produse (descriere, montaj, măsură, spec, secțiuni de detaliu, SSS).
- Noutate /en/fixed-insect-screen/, /en/cat-screen/, /en/caravan-insect-screen/, /en/steel-insect-screen/ și /en/motorised-insect-screen/ publicate — pagina specială de plasă-fixă tradusă identic.
- Infrastructură grupul de chei product.* adăugat în dicționarul ui (TR+EN); 5 slug-uri de produs în slug-map; PAGE_COVERAGE[en] 21/640.

 v1.45.13 29 octombrie 2026, 13:10

## Grupul de pagini corporative engleze

/en/corporate/, /en/about-us/, /en/reviews/ și /en/leave-a-review/ lansate — primul grup-de-limbă al ansamblului corporativ deschis cu traducere completă.

- Noutate src/pages/en/corporate.astro adăugat: 12 cartoane de pagină corporativă (titlu/descriere EN), breadcrumb și CTA — toate engleze; țintele fără traducere cad pe pagina TR.
- Noutate src/pages/en/about-us.astro adăugat: povestea, lista de lucrări, misiunea, 4 cartoane de valori și banda de statistici — toate engleze.
- Noutate src/pages/en/reviews.astro adăugat: sumarul de punctaj Google, cartoanele de recenzii (în limba originală), 4 SSS și CTA dublu — datele de recenzie convertite la numele de lună engleze; textele de recenzii citate identic din sursă.
- Noutate src/pages/en/leave-a-review.astro adăugat: alegerea de produs, punctajul de stea, aprobarea KVKK și formularul cu flux fetch — etichetele și mesajele de toast engleze; numele de produse vin din noua hartă src/i18n/en/product-names.ts.
- Infrastructură /kurumsal/ → /corporate/ adăugat în slug-map; PAGE_COVERAGE[en] extins (acoperire 16/634).

 v1.45.12 29 octombrie 2026, 11:55

## Pagina de familie de perdele engleză

/en/curtains/ lansat — cu traducere completă cele 8 modele, comparația stor↔zebra, cele 4 cartoane de mecanism și vrăjitorul. Toate familiile de produse complete.

- Noutate src/pages/en/curtains.astro adăugat: 8 cartoane de produs (nume/descriere/insignă EN), scenariile de utilizare, comparația de 8 modele, comparația stor↔zebra, 4 cartoane de mecanism, procesul, 6 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare de perdele adăugate în en/wizard.ts — toate vrăjitoarele de familie acum EN.
- Infrastructură PAGE_COVERAGE[en] extins: /perdeler/ → /en/curtains/ (acoperire 12/634). Toate cele 8 familii de produse publicate engleze.

 v1.45.11 29 octombrie 2026, 11:15

## Pagina de familie de perdele-zip engleză

/en/zip-screens/ lansat — cu traducere completă cele 6 modele, comparația de sisteme, legenda de vânt și vrăjitorul.

- Noutate src/pages/en/zip-screens.astro adăugat: 6 cartoane de produs (nume/descriere/insignă EN), scenariile de utilizare, comparația de modele, comparația de sistem de canal-cu-fermoar, procesul, 7 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare de perdea-zip adăugate în en/wizard.ts.
- Infrastructură PAGE_COVERAGE[en] extins: /zip-perdeler/ → /en/zip-screens/ (acoperire 11/633).

 v1.45.10 29 octombrie 2026, 10:35

## Pagina de familie de jaluzele engleză

/en/venetian-blinds/ lansat — cu traducere completă cartoanele de material, măsurile de lamelă, comparația și vrăjitorul.

- Noutate src/pages/en/venetian-blinds.astro adăugat: 3 cartoane de material (nume/slogan EN), scenariile de utilizare, comparația de materiale, cartoanele de lamelă 16/25/50 mm, procesul, 6 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare de jaluzele adăugate în en/wizard.ts.
- Infrastructură PAGE_COVERAGE[en] extins: /jaluzi-perdeler/ → /en/venetian-blinds/ (acoperire 10/632).

 v1.45.9 29 octombrie 2026, 09:55

## Pagina de familie de perdele-duet engleză

/en/duette-blinds/ lansat — cu traducere completă cartoanele de categorie, comparația honeycomb, tipurile de montaj și clasele de material.

- Noutate src/pages/en/duette-blinds.astro adăugat: 5 cartoane de categorie (nume/slogan EN), scenariile de utilizare, comparația honeycomb↔duet, tabelul de 5 tipuri de montaj, 3 clase de material, procesul, 6 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare de duet adăugate în en/wizard.ts.
- Infrastructură PAGE_COVERAGE[en] extins: /duet-perdeler/ → /en/duette-blinds/ (acoperire 9/631).

 v1.45.8 29 octombrie 2026, 09:15

## Pagina de familie de perdele-honeycomb engleză

/en/honeycomb-blinds/ lansat — cu traducere completă cartoanele de categorie, comparația de legătură, structura de celulă și vrăjitorul.

- Noutate src/pages/en/honeycomb-blinds.astro adăugat: 3 cartoane de categorie (nume/slogan EN), scenariile de utilizare, comparația de tip de legătură, cartoanele de celulă-simplă/dublă, procesul, 6 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare honeycomb adăugate în en/wizard.ts.
- Infrastructură PAGE_COVERAGE[en] extins: /honeycomb-perdeler/ → /en/honeycomb-blinds/ (acoperire 8/630).

 v1.45.7 28 octombrie 2026, 21:10

## Pagina de familie de perdele-plisse engleză

/en/pleated-blinds/ lansat — cu traducere completă cele 7 cartoane de categorie, comparația de montaj și vrăjitorul de material.

- Noutate src/pages/en/pleated-blinds.astro adăugat: cartoanele de categorie (nume/slogan EN), ghidul de alegere a montajului, comparația de tip de legătură, 3 clase de material, procesul, 7 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare de perdea-plisse adăugate în en/wizard.ts.
- Infrastructură PAGE_COVERAGE[en] extins: /plise-perdeler/ → /en/pleated-blinds/ (acoperire 7/629).

 v1.45.6 28 octombrie 2026, 20:35

## Pagina de familie de plase-plisse engleză

/en/pleated-insect-screens/ lansat — cu traducere completă seria de casete, profilurile de prag și vrăjitorul de modele.

- Noutate src/pages/en/pleated-insect-screens.astro adăugat: 5 cartoane de produs cu dimensiune de casetă, ghidul de alegere, comparația de casete, 3 profiluri de prag, procesul, 7 SSS și vrăjitorul de configurare — toate engleze.
- Noutate datele engleze ale vrăjitorului de configurare de plasă-plisse adăugate în en/wizard.ts.
- Infrastructură PAGE_COVERAGE[en] extins: /plise-sineklikler/ → /en/pleated-insect-screens/ (acoperire 6/628).

 v1.45.5 28 octombrie 2026, 20:10

## Pagina de familie de plase engleză

/en/insect-screens/ lansat — prima traducere de familie de produse; componentul ProductWizard a câștigat localizare completă.

- Noutate src/pages/en/insect-screens.astro adăugat: 5 cartoane de produs, ghidul de alegere, vrăjitorul de 3 întrebări, tabelul de comparație a 9 modele, 3 tipuri de tul, pașii de proces și 7 SSS — toate engleze.
- Infrastructură ProductWizard localizare completă: progresul, însemnele, butoanele, textele produse-de-JS (etichetele de potrivire, mesajul WhatsApp, notificările de copiere) și legăturile acum conștiente-de-limbă; stringurile JS se alimentează cu purtătorii data-str-*.
- Noutate src/i18n/en/wizard.ts adăugat — corespondentul englez al setului de întrebări/produse al vrăjitorului familiei de plase.
- Infrastructură PAGE_COVERAGE[en] extins: /sineklikler/ → /en/insect-screens/ (acoperire 5/627).

 v1.45.4 28 octombrie 2026, 19:20

## Pagina de dealeri engleză

/en/dealership/ lansat — toate secțiunile paginii de dealeri (modele, niveluri, portal, angajamentul de protecție, SSS) traduse în engleză; localizarea DealerForm și DealerNetwork finalizată.

- Noutate src/pages/en/dealership.astro adăugat: 12 profiluri de public-țintă, 3 modele de afaceri, 3 niveluri, rețeaua de expedieri, criteriile, angajamentul de protecție, procesul în 5 etape, 8 elemente de suport, 10 module de portal, garanția și 8 SSS — toate engleze.
- Corecție DealerForm localizare completă: opțiunile de domeniu-de-activitate/experiență/model, etichetele, placeholder-urile, mesajul de succes, textul KVKK și butonul de trimitere acum vin din cheile ui sau din seriile condiționate-de-limbă.
- Corecție etichetele DealerNetwork prop-ificate — pe pagina EN etichetele de hartă (Europe, Middle East, North Africa, Caucasus) se tipăresc engleze.
- Corecție scrierea-lipită „Disclosureand“ din textul KVKK EN corectată (spațiul liber form.kvkkPost).
- Infrastructură PAGE_COVERAGE[en] extins: /bayilik/ → /en/dealership/ (acoperire 4/627).

 v1.45.3 28 octombrie 2026, 18:40

## Pagina de produse engleză

/en/products/ lansat — traducerea completă a celor opt linii de produse, a tabelului de comparație, a ghidului de alegere și a secțiunilor SSS.

- Noutate src/pages/en/products.astro adăugat: 8 cartoane de grup-de-produse, blocurile de încredere-de-producție, ghidul de alegere cu 4 scenarii, tabelul de comparație cu 6 criterii și 8 SSS — toate engleze.
- Corecție butonul de contact CTABlock legat la localizeHref — pe paginile EN acum merge la /en/contact/.
- Infrastructură PAGE_COVERAGE[en] extins: /urunlerimiz/ → /en/products/ (acoperire 3/626).

 v1.45.2 28 octombrie 2026, 18:05

## Corecții de scurgere de crom EN

Textele de crom turcești rămase pe paginile engleze închise: etichetele de nav speciale-footerului, butonul de e-mail al topbar-ului.

- Corecție 12 etichete speciale-footerului adăugate în NAV_LABELS (Üretim Tesisimiz, Değerlerimiz, Tarihçemiz, Ürün Sihirbazı, Montajcılar etc.) — nu a rămas nume de link turcesc pe paginile EN.
- Corecție butonul „E-Posta Gönder“ din Topbar legat la cheia ui (topbar.sendEmail).

 v1.45.1 28 octombrie 2026, 17:30

## Traducerile de pagină-principală și crom engleze

al doilea pas al pilotului en: pagina principală /en/ tradusă complet; textul de marcă al footerului, cartul de ore, insigna Google și linia de TVA legate la dicționarul ui; lista de țări se încarcă după limba paginii.

- Noutate /en/: versiunea engleză a paginii principale — toate secțiunile, slide-urile hero, SSS și schema engleze; linkurile interne conștiente-de-limbă cu localizeHref. [English home](https://www.fenetresystems.com/en/)
- Îmbunătățire footer complet localizat: paragraful de marcă, numele de zi ale orelor de lucru și starea deschis/închis, insigna de punctaj Google, linia de TVA și nota KVKK mutate în dicționarul ui.
- Îmbunătățire alegerea de țară se încarcă după limba paginii: /data/geo/countries.en.json adăugat; ContactForm și DealerForm rezolvă limba din documentElement.lang.
- Îmbunătățire HeroSlider primește datele de slide din prop (setul de slide EN src/i18n/en/hero-slides.ts); textele PlatformMockup conștiente-de-limbă.
- Corecție tipul altyapi adăugat în ChangeKind al changelog-ului (eroarea de tip din înregistrările v1.44.14/15 eliminată); stilul de insignă al versiyon-gecmisi completat.

 v1.45.0 28 octombrie 2026, 14:35

## Pilotul englez — motorul de localizare

pilotul en început: dicționarul ui de 137 de chei, URL-urile traduse cu slug-map, rezolvarea de link conștientă-de-acoperire și prima pagină tradusă /en/contact/.

- Noutate /en/contact/: versiunea engleză a paginii de contact — titlul localizat, meta, breadcrumb, starea de ore de lucru și câmpurile de form engleze. [English page](https://www.fenetresystems.com/en/contact/)
- Infrastructură motorul i18n: SLUG_MAP (harta de slug TR→limbă), localizeHref/localizeNav/navLabel — href-urile și etichetele de nav conștiente-de-limbă + acoperire; pagina fără traducere cade pe TR.
- Infrastructură rezolvarea de limbă din URL deschisă la toate limbile înregistrate; LanguageSwitcher și hreflang linkează doar limbile cu geamăn real (PAGE_COVERAGE).
- Îmbunătățire check-i18n: adăugate obligativitatea de hartă de slug, verificarea de coliziune și format; verificarea de breadcrumb scutește paginile de limbă.

 v1.44.14 28 octombrie 2026, 13:55

## Verificarea acoperirii traducerii

pregătirea pentru publicarea multilingvă: manifestul de acoperire a traducerii și verificarea i18n obligatorie în build — nicio pagină/dată nu poate scăpa în publicare în afara traducerii.

- Infrastructură src/i18n/coverage.ts: lista paginilor a căror traducere e gata per limbă — rutele [lang] vor produce doar slug-urile din această listă.
- Infrastructură scripts/check-i18n.mjs adăugat în lanțul de build: slugul-fantomă, randarea în afara acoperirii, limba enabled fără conținut și dicționarul ui lipsă sparg buildul; tipărește raportul de progres per limbă.

 v1.44.13 28 octombrie 2026, 13:05

## Legătura de formular-de-evaluare

caseta „Împărtășește experiența“ de pe pagina /degerlendirmeler/ acum se leagă și la formularul de evaluare-de-produs din interiorul site-ului.

- Îmbunătățire /degerlendirmeler/: butonul „Evaluează produsul“ adăugat — merge la pagina de formular cu-punctaj-de-stea /degerlendirme/; legătura de profil Google Business păstrată. [Değerlendirmeler](https://www.fenetresystems.com/ro/recenzii/)

 v1.44.12 28 octombrie 2026, 12:45

## Infrastructura de evaluare-de-produs

Paginile de produs au câștigat infrastructura care va arăta recenzii reale de clienți: formularul cu-punctaj-de-stea /degerlendirme/, fluxul de evaluare în send.php și schema aggregateRating/review legată de datele de recenzii.

- Noutate /degerlendirme/: formularul de evaluare cu punctaj-de-stea și alegere de produs; trimiterile se înregistrează în forms-log.php, recenziile verificate se publică pe pagina de produs. [Sayfa](https://www.fenetresystems.com/ro/scrieti-o-recenzie/)
- Îmbunătățire schema Product: când există recenzii reale ale produsului se tipăresc automat review[] și aggregateRating (ratingValue, reviewCount); fără recenzii schema rămâne curată ca înainte.
- Îmbunătățire public/api/send.php + deploy/send.php: tipul de form „Evaluare de produs“ — validarea de punctaj, câmpurile de cod de produs/comandă, telefonul opțional; cele două fișiere sincronizate.

 v1.44.11 28 octombrie 2026, 11:00

## Meta-urile de variantă și pagini rămase trase în banda 140–160

81 meta descrieri în categoriile de variantă de produs, 8 în paginile de calcul-preț, 12 în paginile statice și celelalte; extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini. Nu a rămas meta descriere sub bandă pe site.

- Îmbunătățire src/data/{duet,honeycomb,jaluzi,plise}-categories.ts: 81 descrieri meta/pageDescription de variantă și grup scoase în banda de 140–160 de caractere.
- Îmbunătățire src/data/pricing.ts: meta descrierile celor 8 pagini de calcul-preț scoase în banda de 140–160 de caractere.
- Îmbunătățire src/data/products.ts, katalog, blog, site-haritasi, versiyon-gecmisi, degerlendirmeler: meta descrierile a 12 pagini scoase în banda de 140–160 de caractere.

 v1.44.10 28 octombrie 2026, 10:05

## Meta-urile de detaliu-montaj și pagină trase în banda 140–160

16 meta descrieri în paginile de detaliu-montaj, 54 în paginile .astro de produs și corporative, 1 în datele de domenii-de-aplicație; extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/montaj-pages.ts: meta descrierile celor 16 pagini de detaliu-montaj rămase sub bandă scoase în banda de 140–160 de caractere.
- Îmbunătățire src/pages/: meta descrierile PageLayout ale 54 de pagini de produs și corporative scoase în banda de 140–160 de caractere.
- Îmbunătățire src/data/uygulama-alanlari.ts: meta descrierea înregistrării de domenii-de-aplicație de jaluzele scoasă în banda de 140–160 de caractere.

 v1.44.9 28 octombrie 2026, 09:40

## Meta-urile de aplicație honeycomb și jaluzele trase în banda 140–160

Meta descrierile a 36 de pagini de aplicație din familia de perdele-honeycomb și 37 din familia de perdele-jaluzele; extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/honeycomb-perde-uygulama.ts: meta descrierile celor 36 de pagini de aplicație rămase sub bandă scoase în banda de 140–160 de caractere; scrierea `Karakanda` corectată ca `Karavanda`.
- Îmbunătățire src/data/jaluzi-perde-uygulama.ts: meta descrierile tuturor celor 37 de pagini de aplicație scoase în banda de 140–160 de caractere; scrierea `Karakanda` corectată ca `Karavanda`.

 v1.44.8 28 octombrie 2026, 09:20

## Meta-urile de aplicație de perdea-duet trase în banda 140–160

Meta descrierile celor 37 de pagini ale familiei de domenii-de-aplicație de perdea-duet, extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/duet-perde-uygulama.ts: meta descrierile tuturor celor 37 de pagini de aplicație scoase în banda de 140–160 de caractere; scrierea `Karakanda` corectată ca `Karavanda`.

 v1.44.7 28 octombrie 2026, 09:05

## Meta-urile de perdea-plisse și plasă-plisse trase în banda 140–160

Meta descrierile a 12 pagini de aplicație din familia de perdele-plisse și 25 din familia de plase-plisse; extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/plise-perde-uygulama.ts: meta descrierile celor 12 pagini de aplicație rămase sub bandă scoase în banda de 140–160 de caractere.
- Îmbunătățire src/data/plise-sineklik-uygulama.ts: meta descrierile tuturor celor 25 de pagini de aplicație scoase în banda de 140–160 de caractere; scrierea `Karakanda` corectată ca `Karavanda`.

 v1.44.6 28 octombrie 2026, 08:55

## Meta-urile de aplicație de perdele trase în banda 140–160

Meta descrierile celor 37 de pagini ale familiei de domenii-de-aplicație de perdele, extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/perde-uygulama.ts: meta descrierile celor 37 de pagini de aplicație din grupurile de locuințe, spații-comerciale, spații-speciale, structuri-speciale, vehicule, ferestre-geometrice și sănătate-educație scoase în banda de 140–160 de caractere; scrierea `Karakanda` corectată ca `Karavanda`.

 v1.44.5 28 octombrie 2026, 08:50

## Meta-urile de aplicație de plasă trase în banda 140–160

Meta descrierile celor 37 de pagini ale familiei de domenii-de-aplicație de plasă, extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/sineklik-uygulama.ts: meta descrierile celor 37 de pagini de aplicație din grupurile de locuințe, spații-comerciale, spații-speciale, structuri-speciale, vehicule, ferestre-geometrice și sănătate-educație scoase în banda de 140–160 de caractere; scrierea `Karakanda` corectată ca `Karavanda`.

 v1.44.4 28 octombrie 2026, 08:42

## Meta-urile de aplicație de perdea-zip trase în banda 140–160

Meta descrierile celor 21 de pagini ale familiei de domenii-de-aplicație de perdea-zip, extinse în banda de 140–160 de caractere cu fraze unice derivate din propriul conținut al fiecărei pagini.

- Îmbunătățire src/data/zip-perde-uygulama.ts: meta descrierile celor 21 de pagini de aplicație din grupurile de locuințe, spații-comerciale, spații-speciale și vehicule scoase în banda de 140–160 de caractere; fiecare text alimentat din contextul propriu al paginii (material, montaj, rezultat de utilizare). Scrierea `Karakanda` corectată ca `Karavanda`.

 v1.44.3 28 octombrie 2026, 08:40

## Datele de publicare verificate la momentele reale

Înregistrările cu dată viitoare din perioada 29 octombrie–3 noiembrie din istoricul de versiuni trase la momentele reale de publicare de pe ramura de deploy; 146 de înregistrări verificate în total. Copia de referință deploy/send.php egalată cu public/api.

- Corecție câmpurile `date` ale changelog-ului trase la momentele reale de publicare: 146 de înregistrări actualizate luând drept referință commit-urile de publicare de pe ramura de deploy (v1.20.0–v1.44.2 timpii reali de deploy, versiunile intermediare așezate ordonat); ordinea strict-descrescătoare păstrată, nu a rămas dată viitoare.
- Corecție copia de referință deploy/send.php egalată cu public/api/send.php — fluxul de abonare la newsletter (ramura isNewsletter) vizibil și în referință.
- Îmbunătățire documentele content-audit aduse la starea actuală: inventarul 623 de pagini, 193.753 de perechi, 900 MEDIUM; banda de preț a slug-ului hibrid I-009 marcată rezolvată cu v1.44.1.

 v1.44.2 27 octombrie 2026, 20:50

## Corecția de schemă pe paginile fără-produs

Marcajul Product + AggregateOffer eliminat de pe paginile de detaliu de montaj și aplicație — paginile de decizie de metodă-de-montaj și spațiu sunt conținut de ghid, nu produse cumpărabile.

- Corecție schema Product eliminată de pe 34 de pagini de detaliu-montaj; paginile rămân cu marcajul TechArticle + HowTo + SSS + Tabel. [Vidalı Plise Sineklik](https://www.fenetresystems.com/ro/plasa-plisata-cu-suruburi/) [Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj/)
- Corecție schema Product eliminată de pe 217 de pagini de detaliu-aplicație (ex. Anaokulu Düet Perde) — aceste pagini sunt ghidul locului-de-aplicație al produsului aferent, TechArticle rămâne elementul principal. Marcajul Product cu-preț se tipărește doar pe paginile de detaliu de produs reale (ProductArticle). [Anaokulu Düet Perde](https://www.fenetresystems.com/ro/gradinita-perdea-duette/) [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)

 v1.44.1 27 octombrie 2026, 20:38

## Corecții de consistență a conținutului

Micile erori de text și legătură prinse în auditul pagină-cu-pagină corectate — legătura spre sine însuși, textul de legătură cu ținta greșită și utilizările de majusculă în interiorul frazei eliminate.

- Corecție legătura spre sine însuși de pe pagina Kedi Sinekligi eliminată; în datele de domenii-de-aplicație s-a folosit text de legătură descriptiv în locul verbului „verir“ și ținta greșită /duet-perdeler/ înlocuită cu /perdeler/.
- Corecție utilizările de majusculă în interiorul frazei trase la ordinea TDK (kiralık evde, set, iskandinav); indentarea CTABlock de pe pagina zip-perdeler corectată.
- Corecție ramura Reply-To nefolosită din producătorul de mesaje send.php eliminată — regula „Reply-To nu se tipărește în niciun mail“ acum garantată și la nivel de cod (copiile public/api și deploy egalate).
- Corecție banda de preț a slug-ului hibrid corectată (I-009): familia de produse acum se citește din declarația de catalog, nu din textul de slug — cele 6 variante de plisse-dublu cu-prefix-honeycomb tipăresc în schemă banda de plisse (890–1300 ₺) și rândurile tehnice de plisse în loc de honeycomb. specFamily/priceFamily unificate la o singură sursă. [Honeycomb + Beyaz Tül Çiftli](https://www.fenetresystems.com/ro/perdea-plisata-zi-si-noapte-honeycomb-tul-alb/)
- Îmbunătățire registrul de preț pe-bază-de-produs instituit (fiyatlar.ts): intervalul de preț aprobat-de-firmă procesat pentru toate cele 143 de produse și anulează banda de familie în schemă. Banda de familie acum se derivează din uniunea benzilor produselor înregistrate — paginile de montaj/variantă arată și ele acoperirea de preț reală. [Plise Perdeler](https://www.fenetresystems.com/ro/perdele-plisate/) [Zip Perdeler](https://www.fenetresystems.com/ro/storuri-zip/)
- Îmbunătățire separarea de intenție sistem↔aplicație ascuțită în perechile de formă triunghi/înclinat/tavan: articolul paginii de aplicație de plisse-triunghi tras de la „Kesim ve Ray Geometrisi“ la „Plise Kararı“ și paragraful de mecanică-de-producție coborât la nivelul de decizie; fraza-limită de decizie-de-spațiu adăugată pe trei pagini de aplicație de tavan. [Üçgen ve Trapez Pencere Plise Perde](https://www.fenetresystems.com/ro/fereastra-triunghiulara-si-trapezoidala-perdea-plisata/) [Tavan Penceresi Plise Perde](https://www.fenetresystems.com/ro/lucarna-perdea-plisata/)

 v1.44.0 27 octombrie 2026, 15:17

## Pagina de evaluări

Pagina /degerlendirmeler/ deschisă — colectează evaluările de clienți și parteneri-de-afaceri din profilul Google Business: sumarul de punctaj, cartoanele de recenzii, CTA-ul de evaluare și SSS. Sub acoperișul corporativ; procesată în sitemap și harta de site.

- Noutate pagina /degerlendirmeler/ deschisă — cartul de sumar 5,0 (logo Google + stea), 4 recenzii Google reale în cartoane cu legătură-de-profil, CTA-ul „Evaluează pe Google“ și blocul de SSS de evaluare. [Değerlendirmeler](https://www.fenetresystems.com/ro/recenzii/)
- Actualizare Değerlendirmeler adăugat în cartul de director corporativ, grupul corporate al sitemap-ului (cu sursa de lastmod reviews.ts) și harta de site HTML.

 v1.43.0 27 octombrie 2026, 14:10

## Pagina de kit-media

Pagina /medya-kiti/ deschisă — colectează într-o singură pagină pachetul de logo (PNG colorat/alb/mono + ZIP), culorile de marcă, definiția de firmă, categoriile de fotografii, comunicatele de presă, colofonul de firmă și contactul de presă. Adăugată în grupul Sayfalar al footerului.

- Noutate pagina /medya-kiti/ deschisă — definiția scurtă/lungă de firmă (cu buton de copiere), pachetul de logo cu 3 variante, culorile de marcă din tokenii reali de design, tipografia, categoriile de fotografii, colofonul și contactul de presă. [Medya Kiti](https://www.fenetresystems.com/ro/kit-de-presa/)
- Noutate fișierele de logo produse: PNG colorat/alb/mono (800×160, fundal transparent) + ZIP într-un singur pachet — derivate cu sharp din logo.webp sursă.
- Îmbunătățire grupul Sayfalar al footerului umplut — legăturile Çözümlerimiz, Ürün Sihirbazı, Fiyat Hesaplama, Proje Talebi, Projelerimiz, Galeri, Hizmet Bölgeleri, Montajcılar, Montajcı Ol, Blog și İletişim adăugate alături de Katalog și Medya Kiti.

 v1.42.0 27 octombrie 2026, 12:08

## Pagina de catalog și anul de înființare al footerului

Pagina /katalog/ deschisă — colectează cele 8 familii de produse cu listele de modele într-o singură pagină; legăturile de descărcare se vor da din această pagină când catalogurile PDF intră în publicare. Legătura de Katalog adăugată în grupul Sayfalar al footerului și linia de copyright actualizată pentru a include anul de înființare.

- Noutate pagina /katalog/ deschisă — funcționează ca catalog online cu cele 8 familii de produse, listele live de modele și legăturile de familie; catalogurile PDF se vor descărca din aceeași pagină când sunt gata. [Katalog](https://www.fenetresystems.com/ro/catalog/)
- Noutate umplerea grupului gol Sayfalar al footerului începută — prima legătură Katalog.
- Îmbunătățire linia de copyright a footerului actualizată să poarte anul de înființare — începe cu © 2022–.

 v1.41.2 27 octombrie 2026, 12:07

## CTA de dealeri și intrarea de dealer în footer

Butonul Bayilik adăugat lângă butonul Teklif Alın din coloana de marcă; legătura Bayi Girişi spre portalul app.fenetresystems.com așezată dedesubt. Declarația de accesibilitate lipsă adăugată în grupul Politikalarımız.

- Noutate butonul Bayilik adăugat ca al doilea CTA în coloana de marcă a footerului — cot la cot cu Teklif Alın, candidații de dealer coboară direct pe pagina de aplicare. [Bayilik](https://www.fenetresystems.com/ro/program-de-distribuitori/)
- Noutate legătura „Sunteți dealerul nostru? Intrare de dealer“ adăugată sub linia de CTA — merge la portalul app.fenetresystems.com cu iconița de link extern.
- Corecție Declarația de accesibilitate adăugată în grupul Politikalarımız al footerului — pagina era publicată dar lipsea din listă. [Erişilebilirlik Beyanı](https://www.fenetresystems.com/ro/declaratie-de-accesibilitate/)
- Îmbunătățire descrierea de marcă a footerului convertită într-un singur paragraf clar — poartă locul de producție, zona de montaj gratuit, livrarea globală și infrastructura ERP/CRM de dealer; butoanele-iconiță duplicate WhatsApp/telefon/e-mail eliminate (există deja în coloana Date de contact).
- Noutate insigna de punctaj Google adăugată în coloana de marcă a footerului — logo-ul G multicolor în cerc alb, punctajul 5,0 + 5 stele, legătura „4 recenzii pe Google · Vezi recenziile“ merge la profilul de firmă.
- Noutate linia de informații de înregistrare adăugată la capătul coloanei de marcă — Oficiul fiscal İlyasbey și Nr. fiscal: 5190451133.

 v1.41.1 27 octombrie 2026, 12:06

## Coloana de marcă a footerului extinsă

Grila footerului trecută la șablonul fracționar: coloana de marcă cu lățime dublă față de coloanele de linkuri; intervalul de coloană redus de la 32px la 24px, intervalul de rând de la 40px la 32px.

- Îmbunătățire grila de linkuri a footerului trecută la șablonul minmax(0,1.71fr) + 5×minmax(0,1fr) — coloana de marcă cu 71% mai lată decât coloanele de linkuri, etichetele lungi nu mai pot umfla coloana; intervalul orizontal de coloană 32→24px.
- Îmbunătățire intervalul vertical de rând al footerului redus de la 40px la 32px (gap-y-10 → gap-y-8).
- Îmbunătățire conținutul coloanei de marcă umple noua lățime — limita de 320px din textul de descriere eliminată, logo-ul crescut cu o mărime.
- Îmbunătățire rândurile de Date-de-contact simplificate — etichetele eliminate, iconițele singure arată canalul; fiecare rând o singură legătură.
- Noutate cartul de ore-de-lucru live adăugat în coloana de marcă a footerului — insigna de stare „Deschis · se închide la 18:00 / Închis · se deschide mâine la 08:00“ cu ora Europe/Istanbul, lista celor 7 zile ale săptămânii și accentuarea rândului de azi.

 v1.41.0 27 octombrie 2026, 12:05

## Structura de linkuri a footerului reînnoită

Zona de linkuri a footerului trecută la aranjamentul 5 coloane × 2 rânduri. Grupul corporativ extins la zece legături; Politikalarımız și Sözleşmelerimiz separate în grupuri distincte; blocul de Date-de-contact crescut cu canalele WhatsApp, Suport-live și Telegram.

- Actualizare grila de linkuri a footerului ridicată de la aranjamentul 4×2 la 5×2 — zece celule de legătură.
- Noutate legăturile Üretim Tesisimiz, Belgeler ve Sertifikalar, Misyon ve Vizyon, Değerlerimiz, Tarihçemiz, İnsan Kaynakları și Şartname Metinleri adăugate în grupul corporativ. [Üretim Tesisimiz](https://www.fenetresystems.com/ro/unitatea-noastra-de-productie/) [Şartname Metinleri](https://www.fenetresystems.com/ro/caiete-de-sarcini/)
- Actualizare Politikalarımız și Sözleşmelerimiz au devenit grupuri de footer separate; documentele aferente grupate sub propriul acoperiș. [Politikalarımız](https://www.fenetresystems.com/ro/politicile-noastre/) [Sözleşmelerimiz](https://www.fenetresystems.com/ro/contractele-noastre/)
- Noutate legăturile de conversație WhatsApp și Suport-live cu canalul Telegram adăugate în blocul de Date-de-contact.

 v1.40.0 27 octombrie 2026, 09:54

## Stratul de conversie și încredere al footerului

Legăturile Montajcılar, Montajcı Ol, Kariyer și Teklif Alın adăugate în footer; adresa legată la Google Maps, denumirea juridică mutată în bara-de-jos, abonarea la newsletter și accesul la preferințele de cookie deschise.

- Noutate legăturile Montajcılar, Montajcı Ol și noua pagină Kariyer adăugate în grupul „Kurumsal“ al footerului; CTA-ul Teklif Alın pus în coloana de marcă. [Montajcılar](https://www.fenetresystems.com/ro/montatori/) [Montajcı Ol](https://www.fenetresystems.com/ro/deveniti-montator/) [Kariyer](https://www.fenetresystems.com/ro/cariera/)
- Noutate pagina de carieră deschisă — domeniile de lucru, formularul de cerere-generală (Cerere de angajare) și încărcarea opțională de fișier CV. [Kariyer](https://www.fenetresystems.com/ro/cariera/)
- Noutate Declarația de accesibilitate publicată — măsurile aplicate, limitele cunoscute și canalul de feedback; adăugată în grupul „Yasal“ al footerului. [Erişilebilirlik Beyanı](https://www.fenetresystems.com/ro/declaratie-de-accesibilitate/)
- Îmbunătățire adresa din blocul de contact convertită în legătură Google Maps; denumirea juridică (FENETRE Systems San. ve Tic. Ltd. Şti.) adăugată în bara-de-jos.
- Noutate abonarea la newsletter adăugată în footer — formular cu-un-câmp, ramura de newsletter în send.php și legătura de informare KVKK.
- Noutate accesul la Preferințele de cookie: notificarea de cookie se poate redeschide din grupul „Yasal“ al footerului.
- Noutate selectorul de limbă adăugat în bara-de-jos a footerului — cu varianta de fundal-închis; limbile inactive se listează ca „În curând“, se leagă automat când noua limbă intră în publicare.
- Noutate legătura de Portal-dealer adăugată în footer — se deschide ca link extern în filă nouă la app.fenetresystems.com.
- Noutate pagina de sustenabilitate deschisă — angajamentul de piese pe 15 ani, producția locală, efectul energetic al produsului și materialul reciclabil; doar afirmații verificabile. [Sürdürülebilirlik](https://www.fenetresystems.com/ro/sustenabilitate/)
- Corecție cele 3 linkuri-interne rupte din conținut corectate la sursă (/motorlu-perdeler/, /screen-duet-perdeler/, /pvc-jaluzi-perdeler/ → paginile existente); poarta de link-intern-rupt adăugată în verificarea inventory-verify — de acum buildul crapă.
- Îmbunătățire cele 93 meta descrieri rămase scurte extinse în banda de 110–160 de caractere; banda de lungime meta-verify strânsă la standardul SEO (110–160).
- Noutate pagina de social-media deschisă — canalele oficiale ale celor 6 platforme într-o singură pagină; rolul de canal, handle-ul verificat și avertizarea de cont-fals. [Sosyal Medya](https://www.fenetresystems.com/ro/retele-sociale/)

 v1.39.10 27 octombrie 2026, 09:28

## Intervalul de listă-de-linkuri strâns

intervalul de maddeler .link-list tras de la 8px la 4px — ritmul mai compact care se reflectă dintr-o singură linie pe întregul site în listele verticale de linkuri și informații.

- Îmbunătățire intervalul .link-list actualizat la 8px → 4px; grupurile de nav de footer, listele de meniu mobil, listele de puncte de categorie și lista de contact trecute în același timp la noul standard.

 v1.39.9 27 octombrie 2026, 09:27

## Intervalele de listă-verticală standardizate

Spațiile de listă împrăștiate pe întregul site reduse la trei clase de rol — .check-list 4px, .link-list 8px, .info-list 12px; utilizarea arbitrară de space-y-*/gap-* legată la verificarea de build.

- Noutate clasele de rol .link-list (8px) și .info-list (12px) adăugate pentru listele verticale — împreună cu .check-list (4px) s-a format ritmul de listă în trei trepte.
- Corecție intervalele de listă arbitrare legate la rol: listele de linkuri și iconițe mutate la clasele standard, grămezile de cartoane și cronologiile la standardul de grid gap; cele două intervale diferite din footer unificate.
- Noutate check-semantic.mjs acum crapă în build utilizarea arbitrară de space-y-*/gap-* pe listă.

 v1.39.8 27 octombrie 2026, 09:26

## Corecția de cascade a scalei de titluri

Regulile de dimensiune h1–h4 erau scrise fără-strat și valoarea de 16px a clasei de componentă .card-title nu se putea aplica niciodată; valorile-implicite de element mutate în stratul base, titlurile de cart coboară la 16px cum era proiectat.

- Corecție valorile-implicite de tipografie h1–h4 luate în @layer base — .card-title din stratul components acum poate anula scala de element; titlurile de cart din 78 de fișiere vizibile la 16px proiectat în loc de 20–30px.
- Noutate clasa de rol .foot-heading adăugată pentru etichetele de grup de footer — varianta de fundal-închis a card-title (16px, alb); rolul de titlu de componentă redus la o singură dimensiune în toate contextele.

 v1.39.7 27 octombrie 2026, 09:25

## Footerul restructurat

Subsolul trecut la o coloană de marcă + grila de linkuri 4 coloane × 2 rânduri — toate familiile de produs, sistem, montaj, aplicație, servicii, corporativ și legal accesibile prin footer.

- Actualizare footerul convertit la grila cu cinci coloane: coloana de marcă acoperă două rânduri în stânga; în dreapta se află 8 grupuri de linkuri — Ürünlerimiz, Sistemlerimiz, Montaj Türleri, Uygulama Alanları, Hizmetlerimiz, Kurumsal, Yasal și İletişim.
- Îmbunătățire titlurile de grup legate la paginile-acoperiș; legăturile legale reduse la două pagini-acoperiș și patru documente critice (Confidențialitate, KVKK, Cookie, Termeni de utilizare). Pe mobil grupurile se așază câte două.

 v1.39.6 27 octombrie 2026, 09:24

## Separarea de acoperire a paginilor de sistem și aplicație

Paginile de produs din formele înclinate și triunghiulare vizează aceeași intenție de căutare cu paginile de aplicație; acoperirea separată clar pe 12 pagini — paginile de sistem mecanismul/configurația/montajul, paginile de aplicație decizia de spațiu și limitările.

- Îmbunătățire paragraful de deschidere de acoperire și paragraful de limită-de-decizie adăugate pe 6 pagini de detaliu-aplicație (înclinat și triunghi/trapez × plisse, duet, honeycomb): comparația de produs și direcționările de alternativă pe axa gradului de înclinare, greutății de panou, priorității de căldură și așteptării.
- Îmbunătățire nota de acoperire adăugată pe 6 pagini de sistem (înclinat și triunghi × plisse, duet, honeycomb): s-a precizat că pagina e de conținut de mecanism și montaj, decizia de spațiu se compară în ghidul de aplicație. [Eğimli Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-inclinata/)

 v1.39.5 26 octombrie 2026, 14:48

## Corecții de lungime de titlu în rezultatul de căutare

Cele 14 titluri de pagină care depășeau limita de pixeli scurtate; etichetele de rând distinctive păstrate, cuvintele repetitive sau late coborâte.

- Corecție cele 11 titluri de produs din seria texturată și screen erau peste limita de tăiere SERP; titlurile scurtate, distinctivele de culoare/textură păstrate (H1 și conținutul de pagină neschimbate).
- Corecție titlurile paginilor de aplicație honeycomb Ferestre-geometrice și Triunghi-Trapez cu titlul de document Tarihçemiz adaptate la limita de pixeli. [Tarihçemiz](https://www.fenetresystems.com/ro/istoria-noastra/)

 v1.39.4 26 octombrie 2026, 14:37

## Curățarea repetiției în-interiorul-paginii

Cele două repetiții în-interiorul-paginii găsite în scanarea de repetiție a întregului-site eliminate: paragraful de articol al perdelei-zip de rulotă scris cu informație proprie, indiciul de câmp repetat din cartoanele de specificație mutat o singură dată în titlul de secțiune.

- Corecție paragraful de articol Karavan Zip Perde repeta fraza de introducere identic; individualizat cu informația că materialul poate sta în poziție intermediară în interiorul canalului. [Karavan Zip Perde](https://www.fenetresystems.com/ro/rulota-stor-zip/)
- Corecție indiciul „câmpurile de spec“ repetat în fiecare dintre cele 8 cartoane de produs de pe pagina de Texte-de-specificație mutat o singură dată în titlul de secțiune. [Şartname Metinleri](https://www.fenetresystems.com/ro/caiete-de-sarcini/)
- Îmbunătățire uniqueness-proof adăugat în lanțul de audit: pentru fiecare dintre cele 616 de pagini rata de frază-proprie, similaritatea cu cel mai apropiat vecin și semnalele de repetiție în-interiorul-paginii într-un singur fișier verificabil-de-mașină (UNIQUENESS-PROOF).

 v1.39.3 26 octombrie 2026, 14:36

## Curățarea resturilor de copie de schemă pe paginile de aplicație

Câmpurile url/@id JSON-LD de pe paginile-hub de grup-de-aplicații legate la propria cale de pagină; resturile de imagine din afara familiei și linkul de categorie curățate; imaginea de schemă a detaliului de spațiu acum se derivează din familia paginii.

- Corecție câmpurile url, @id și mainEntityOfPage ale schemelor TechArticle și ItemList de pe 45 de pagini de grup de aplicații indicau pagina-sursă a șablonului (/konut-icin-*); câmpurile legate la propria cale a paginii prin group.slug. [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)
- Corecție pe 12 pagini de grup de plasă și plasă-plisse imaginea de schemă rămăsese perdea, linkul de categorie Perdeler; corectate la propriile familii. [Sineklik Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-plase-de-insecte/)
- Corecție imaginea de schemă ApplicationDetailPage și ApplicationAreaPage tipărea fotografia de perdea-plisse independentă de familie; imaginea acum se derivează din familia căii de pagină cu familyImageFor (aproximativ 250 de pagini). [Plise Perde Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-perdele-plisate/)
- Îmbunătățire verificarea check-schema-urls adăugată în lanțul de build: dacă câmpurile url/@id ale obiectelor JSON-LD de nivel-superior nu se potrivesc cu calea de pagină, imaginile de familie cu familia paginii, buildul se oprește.

 v1.39.2 26 octombrie 2026, 14:14

## Retușuri de legături-externe și meta-descriere

Numărul de legături-externe urmărite de pe pagina-principală și Referanslarımız redus la baza din întregul-site; meta descrierea paginii de specificație adaptată la limită.

- Corecție rel="nofollow" adăugat pe profilurile de comentatori și legăturile Google Maps; componentul Button actualizat să accepte atributul rel al apelantului. [Referanslarımız](https://www.fenetresystems.com/ro/referintele-noastre/)
- Corecție meta descrierea Texte-de-specificație scurtată sub limita de tăiere din rezultatul de căutare. [Şartname Metinleri](https://www.fenetresystems.com/ro/caiete-de-sarcini/)
- Îmbunătățire titlurile de pagină Montajcı Ol și Montajcılar extinse pentru a conține cuvântul-cheie și promisiunea. [Montajcılar](https://www.fenetresystems.com/ro/montatori/)
- Corecție valorile de <title> lungi trase sub 60 de caractere: 5 grupuri de aplicații au primit docTitle scurt, 10 etichete de produs scurtate. [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)

 v1.39.1 26 octombrie 2026, 13:38

## Legături de context pe paginile corporative și legale

Legături de conținut specifice contextului de pagină adăugate în textele de corp ale paginilor corporative, B2B și legale; legături-cruce instituíte între textele juridice.

- Îmbunătățire legături cu ancore naturale în paginile KVKK, termeni-de-utilizare, confidențialitate-comercială, expediere și condiții-de-comandă; politica de cookie legată la pagina de hartă. [KVKK Aydınlatma Metni](https://www.fenetresystems.com/ro/informare-privind-protectia-datelor-cu-caracter-personal/)
- Îmbunătățire paginile de detaliu B2B (sub-dealer, administrare-de-client, cont-curent, serviciu-de-garanție, comandă-inteligentă) legate din paragrafele de corp la paginile de modul și produs aferente. [Akıllı Sipariş Ekranı](https://www.fenetresystems.com/ro/ecran-de-comenzi-inteligent/)
- Îmbunătățire legături unice prelucrate în textul de corp al paginilor de garanție, control-calitate, resurse-umane și contact. [Garanti](https://www.fenetresystems.com/ro/garantie-si-piese-de-schimb/)

 v1.39.0 26 octombrie 2026, 13:37

## Legături în-interiorul-conținutului în clusterul de plasă-plisse

Legături unice care ies natural din contextul citit adăugate în textele de pagină din clusterul de plasă-plisse; Vrăjitorul-de-produs a ieșit din starea de orfan legându-se din pagina Ürünlerimiz.

- Îmbunătățire legături în-context în introurile de grup de aplicație de plasă-plisse: paginile de sistem fără-prag și dublu legate cu ancore naturale din text. [Eşiksiz Plise Sineklik](https://www.fenetresystems.com/ro/plasa-plisata-fara-prag/)
- Îmbunătățire legăturile de model glisant și vertical în paragraful „ce-este“ al paginii Plise Sineklikler; frazele de context de aplicație/preț în paragrafele aferente ale paginilor de sisteme și tipuri-de-montaj. [Gezer Plise Sineklik](https://www.fenetresystems.com/ro/plasa-plisata-glisanta/)
- Îmbunătățire legătura de domenii-de-aplicație specifică paginii în paragraful aferent al celor șase pagini de detaliu de sistem de plasă-plisse. [Plise Sineklik Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-plase-plisate-de-insecte/)
- Corecție Vrăjitorul-de-produs era de-facto orfan — acum accesibil cu legătură contextuală din secțiunea de alegere a paginii Ürünlerimiz. [Ürün Sihirbazı](https://www.fenetresystems.com/ro/configurator-de-produse/)

 v1.38.6 26 octombrie 2026, 13:36

## Breadcrumburile de aplicație convertite la numele-complet-de-pagină

Pe paginile de grup și spațiu de domeniu-de-aplicație frunza de breadcrumb poartă numele propriu al paginii în locul etichetei de grup scurt; lanțul se potrivește birebir în nav și JSON-LD.

- Corecție pe 268 de pagini breadcrumburile {grup}-için-{ürün} și de spațiu convertite de la eticheta scurtă „Konut“ la formatul „Konut için Plise Sineklik“; cele 51 excepții din lista LEAF_H1_EXEMPT eliminate. [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)

 v1.38.5 26 octombrie 2026, 13:35

## Stuburile de redirecționare /blog/ vechi eliminate

Paginile-stub noindex meta-refresh produse pentru adresele vechi /blog/{slug}/ neindexate eliminate; aceste adrese acum returnează 404.

- Corecție paginile-stub /blog/rehber/ și /blog/sineklik-olcusu-nasil-alinir/ retrase din publicare; articolele continuă să fie servite cu 200 la adresele lor de rădăcină.

 v1.38.4 26 octombrie 2026, 09:57

## Harta de site: contorul de pagini corectat

Contorul total de pagini al hărții-de-site acum numără și paginile-acoperiș de grup și secțiune; calculează toate legăturile unice, nu doar elementele ultimului rând.

- Corecție numărul total de pagini și insignele de grup se calculează din mulțimea de href unice; se arată numărul real de pagini în loc de 545. [Site Haritası](https://www.fenetresystems.com/ro/harta-site-ului/)

 v1.38.3 26 octombrie 2026, 09:56

## Sitemap XML: paginile de aplicație grupate

Paginile de grup și spațiu ale noilor 7 familii de aplicație se listează sub sitemap-applications.xml în loc de sitemap-pages.xml.

- Corecție paginile de aplicație Honeycomb, Düet, Jaluzi, Zip, Perde, Sineklik și Plise Sineklik legate la grupul de sitemap applications; fiecare ia lastmod din propriul fișier de date. [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)

 v1.38.2 26 octombrie 2026, 09:55

## Harta de site: variantele de sistem legate

Paginile de variantă de sistem de jaluzea și perdea-zip mutate în harta-de-site sub Sistemlerimiz în propriile secțiuni de variantă; potrivite cu lanțurile de breadcrumb.

- Corecție paginile de variantă Jaluzi orizontal/casetat/fațadă-exterioară și Zip orizontal/vertical luate din rezervorul de Alte-pagini în secțiunea Sistemlerimiz. [Site Haritası](https://www.fenetresystems.com/ro/harta-site-ului/)

 v1.38.1 26 octombrie 2026, 09:54

## Harta de site: domeniile de aplicație grupate

În harta-de-site paginile de grup și spațiu ale celor 7 noi familii de aplicație se listează acum sub secțiunea Uygulama Alanları cu propriile titluri de grup; rezervorul de Alte-pagini curățat.

- Corecție grupurile de aplicație Honeycomb, Düet, Jaluzi, Zip, Perde, Sineklik și Plise Sineklik legate la secțiunea Uygulama Alanları din harta-de-site. [Site Haritası](https://www.fenetresystems.com/ro/harta-site-ului/)

 v1.38.0 26 octombrie 2026, 09:34

## Domenii de aplicație de plasă-plisse

Pentru plasa-plisse deschise 5 grupuri + 20 de pagini de detaliu de spațiu; spațiile doar-pentru-fereastră eliminate prin cercetarea de produs de ușă/deschidere-largă — se dă potrivirea de tip de prag și canat.

- Noutate domeniile de aplicație de plasă-plisse: spațiile doar-pentru-fereastră scoase pentru că e produs centrat-pe-ușă; 20 de pagini real-potrivite în grupele Locuință (8), Comercial (5), Special (2), Vehicule (2), Sănătate-Educație (3). În sănătate-educație sina fără-prag s-a evidențiat cu valoarea de accesibilitate. [Plise Sineklik Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-plase-plisate-de-insecte/) [Konut](https://www.fenetresystems.com/ro/plase-plisate-pentru-locuinte/)

 v1.37.0 26 octombrie 2026, 09:33

## Domenii de aplicație de plasă

Pentru plasă deschise 7 grupuri + 30 de pagini de detaliu de spațiu; fiecare pagină dă potrivirea de potrivire a tipului de plasă (fixă, cu balamale, rulou, glisantă, pentru-pisici, din-oțel, motorizată, pentru-rulotă) pe bază de spațiu.

- Noutate domeniile de aplicație de plasă: potrivirea spațiu × tip pe axa barieră-de-insecte + aerisire. Condițiile pe bază de spațiu scrise — stratul de siguranță de plasă-pet în camera copilului, bariera de reglementare în spațiul de alimente, ruloul tensionat pe geamul înclinat. [Sineklik Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-plase-de-insecte/) [Konut](https://www.fenetresystems.com/ro/plase-insecte-pentru-locuinte/)

 v1.36.0 26 octombrie 2026, 09:32

## Domenii de aplicație de perdea

Pentru familia de perdele deschise 7 grupuri + 30 de pagini de detaliu de spațiu; fiecare pagină dă potrivirea de potrivire a celor 8 tipuri de perdea (rulou, zebra, screen, verticală, blackout, motorizată, romană, de-tavan) pe bază de spațiu.

- Noutate domeniile de aplicație de perdea: arhitectura de potrivire spațiu × tip-de-perdea — pe fiecare pagină starea potrivit/condiționat/nepotrivit a celor 8 tipuri se relatează cu motivația pe bază de spațiu. Limitele scrise onest — doar perdeaua-de-tavan pe geamul de tavan, condiția de vibrație în vehicul. [Perde Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-perdele/) [Konut](https://www.fenetresystems.com/ro/perdele-pentru-locuinte/)

 v1.35.0 26 octombrie 2026, 09:31

## Domenii de aplicație de perdea-zip

Pentru zip deschise 4 grupuri + 17 pagini de detaliu de spațiu; lista de spații-interioare curățată prin cercetarea de produs de fațadă-exterioară — acoperite domeniile reale de utilizare precum balcon, terasă, pergolă, fațadă și prelată de vehicul.

- Noutate domeniile de aplicație zip: spațiile interioare eliminate pentru că e produs de fațadă-exterioară/spațiu-deschis; 17 pagini real-potrivite deschise în grupele Locuință (7), Comercial (4), Spații-speciale (4), Vehicule (2). Spații noi adăugate — balcon, terasă, pergolă, fațadă, margine-de-piscină. [Zip Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-storuri-zip/) [Konut](https://www.fenetresystems.com/ro/storuri-zip-pentru-locuinte/)

 v1.34.0 26 octombrie 2026, 09:30

## Domenii de aplicație de jaluzea

Pentru jaluzea deschise 7 grupuri + 30 de pagini de detaliu de spațiu; lamela metalică ștergibilă și reglajul precis de unghi relatate pe bază de spațiu, planurile nepotrivite precum geamul de tavan marcate onest.

- Noutate domeniile de aplicație de jaluzea: 30 de pagini de spațiu sub grupele Locuință, Comercial, Spații-speciale, Construcții-speciale, Vehicule, Ferestre-geometrice, Sănătate-Educație. Bucătăria-baia domeniu puternic; condiția de cordon în camera copilului, limita de potrivire pe geamul de tavan scrise clar. [Jaluzi Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-jaluzele/) [Konut](https://www.fenetresystems.com/ro/jaluzele-pentru-locuinte/)

 v1.33.0 26 octombrie 2026, 09:29

## Domenii de aplicație de perdea-duette

Pentru duette deschise 7 grupuri + 30 de pagini de detaliu de spațiu; câștigul de cea mai puternică izolație și cea mai profundă întunecare al fagurelui cu-dublu-strat relatat pe bază de spațiu.

- Noutate domeniile de aplicație de duette: 30 de pagini de spațiu sub grupele Locuință, Comercial, Spații-speciale, Construcții-speciale, Vehicule, Ferestre-geometrice, Sănătate-Educație. Limitele de material/umiditate prelucrate onest în baie, barcă, vapor și volume sterile. [Düet Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-perdele-duette/) [Konut](https://www.fenetresystems.com/ro/perdele-duette-pentru-locuinte/)

 v1.32.0 26 octombrie 2026, 09:28

## Domenii de aplicație de perdea-honeycomb

Pentru honeycomb deschise 7 grupuri + 30 de pagini de detaliu de spațiu; fiecare pagină scrisă cu conținut unic centrat pe propriul spațiu și produs, limitele de material relatate onest.

- Noutate domeniile de aplicație de honeycomb: 30 de pagini de spațiu sub grupele Locuință, Comercial, Spații-speciale, Construcții-speciale, Vehicule, Ferestre-geometrice, Sănătate-Educație. Limitele de umiditate/igienă prelucrate clar în spații condiționate precum baie, barcă și vapor. [Honeycomb Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare-pentru-perdele-honeycomb/) [Konut](https://www.fenetresystems.com/ro/perdele-honeycomb-pentru-locuinte/)

 v1.31.1 26 octombrie 2026, 09:27

## Pagina de bucătărie retrasă

pagina de spațiu general /mutfak/ retrasă din publicare; arhitectura de spațiu se re-planifică. Cercetarea de matrice-de-potrivire se păstrează în fișierul docs/mekan-uygunluk-matrisi.md.

- Corecție pagina /mutfak/ deschisă cu scop de probă retrasă; fișierul-sursă șters, inventarul întors la 388 de pagini. Paginile de detaliu produs-spațiu (mutfak-plise-perde etc.) neafectate.

 v1.31.0 26 octombrie 2026, 08:02

## Pagina de aplicație de bucătărie

Prima dintre paginile de spațiu general deschisă: rolul și condiția reală a celor opt linii de produse pentru bucătărie, pe baza matricei de potrivire cu surse. (Pagina retrasă cu v1.31.1.)

- Noutate pagina de domeniu-de-aplicație de bucătărie deschisă: plasa, plasa-plisse, jaluzeaua și ruloul direct-potrivite; plisse, honeycomb, duette și zip se relatează condiționat cu motivații dovedite. Matricea de potrivire bazată pe 50+ surse locale/străine în fișierul docs/mekan-uygunluk-matrisi.md.

 v1.30.0 26 octombrie 2026, 07:20

## Culorile de duette-screen

Categoria Perdele-duette-screen extinsă cu șase produse de culoare — familia de reflexie a tonurilor deschise și familia de tăiere a tonurilor închise cu conținuturi separate.

- Noutate paginile de perdea-duette-screen albă, ecru, crem, gri, fumuriu și antracit adăugate; fiecare pagină scrisă cu reflexia-de-căldură, tăierea de strălucire și comportamentul de vizibilitate ale propriului ton. [Beyaz Güneşlik Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-screen-alba/) [Ekru Güneşlik Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-screen-ecru/) [Krem Güneşlik Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-screen-crem/) [Gri Güneşlik Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-screen-gri/) [Füme Güneşlik Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-screen-fumuriu/) [Antrasit Güneşlik Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-screen-antracit/)

 v1.29.0 26 octombrie 2026, 07:19

## Culorile de duette-tul

Categoria Perdele-duette-tul extinsă cu cinci produse de culoare transparentă — fiecare culoare cu propriul conținut, date tehnice și bloc de SSS.

- Noutate paginile de perdea-duette-tul albă, crem, gri, gri-deschis și gri-închis adăugate; fiecare pagină scrisă cu comportamentul de lumină, armonia de spațiu și limitele propriului ton de culoare. [Beyaz Tül Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-tul-alb/) [Krem Tül Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-tul-crem/) [Gri Tül Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-tul-gri/) [Açık Gri Tül Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-tul-gri-deschis/) [Koyu Gri Tül Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-tul-gri-inchis/)

 v1.28.1 26 octombrie 2026, 07:18

## Corecții de ortografie

Greșelile de scriere găsite în auditul de conținut corectate — scrierea jakard→jakar în 10 locuri, ortografia recenziei de client și fraza de plasă glisantă.

- Corecție scanare de cuvinte-repetate și scriere pe întregul-site făcută: utilizarea „jakard“ corectată cu echivalentul TDK „jakar“ în 10 locuri (pagini de produs + text de categorie); scrierile „rahatca/hemde/olacaklarınıda“ din recenzia de client corectate; punctuația lipsă de pe pagina de plasă glisantă eliminată.

 v1.28.0 26 octombrie 2026, 07:17

## Tipurile de sistem de perdea

Pagina de Sisteme-de-perdea a colectat formele de sistem ale celor opt produse într-o singură pagină — de la rulou la perdeaua-de-tavan, fiecare produs cu propriul tabel de sistem.

- Noutate secțiunea de sistem de opt produse adăugată în pagină: Perdeaua rulou, Zebra, Screen, Verticală, Blackout, Motorizată, Romană și de Tavan — fiecare cu tabelul de tipuri-de-sistem, indexul de cartoane și legătura de pagină de produs. [Perde Sistemleri](https://www.fenetresystems.com/ro/sisteme-de-perdele/)
- Corecție auditul complet de proiect: scrierea SITE.domain, varianta de Button și tipurile de tip changelog corectate; ierarhia de titluri (săritura h1→h3) eliminată pe 28 de pagini — titlurile de Date-tehnice de categorie, calculator și vrăjitor așezate în lanțul h2/h3/h4; referința deploy/send.php sincronizată cu copia de API curentă.
- Îmbunătățire paginile de sistem Düet↔Honeycomb așezate pe diferența reală de produs: 18 pagini în 9 forme (verticală, orizontală, tavan, casetată, înclinată, triunghiulară, ovală, rotundă, între-geam-dublu) separate pe axa celulă-simplă vs dublu-strat; legături reciproce între pagini adăugate, textele de productSchema/CTA de rest-de-copie corectate. [Düet Perde Sistemleri](https://www.fenetresystems.com/ro/sisteme-de-perdele-duette/) [Honeycomb Perde Sistemleri](https://www.fenetresystems.com/ro/sisteme-de-perdele-honeycomb/)

 v1.27.0 26 octombrie 2026, 07:16

## Paginile de sistem zip

Două pagini de formă de sistem adăugate sub Sistemele de perdea-zip — Perdeaua-zip verticală și orizontală.

- Noutate variantele de sistem zip separate în pagini distincte: forma verticală cu-ghidaj-fermoar și forma orizontală peste tavan-de-sticlă/pergolă — secțiune nouă de cartoane pe pagina-acoperiș. [Dikey Zip Perde](https://www.fenetresystems.com/ro/stor-zip-vertical/) [Yatay Zip Perde](https://www.fenetresystems.com/ro/stor-zip-orizontal/)

 v1.26.0 26 octombrie 2026, 07:15

## Paginile de sistem de jaluzea

Trei pagini de formă de sistem adăugate sub Sistemele de jaluzea — Jaluzeaua orizontală, casetată și de fațadă-exterioară.

- Noutate variantele de sistem de jaluzea separate în pagini distincte: forma clasică liber-căzătoare, forma de carcasă-închisă și sistemul de fațadă-exterioară cu-ghidaj — secțiune nouă de cartoane pe pagina-acoperiș. [Yatay Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-orizontala/) [Kasalı Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-cu-caseta/) [Dış Cephe Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-de-exterior/)

 v1.25.0 26 octombrie 2026, 07:14

## Tipurile de montaj de perdea extinse

Pagina de Tipuri-de-montaj-de-perdea a colectat opțiunile de montaj ale celor opt produse într-o singură pagină — cu clasele cu-șurub, fără-gaurire și speciale-proiect.

- Noutate secțiunea de montaj de opt produse adăugată în pagină: Perdeaua rulou, Zebra, Screen, Verticală, Blackout, Romană, de Tavan și Motorizată — fiecare cu propriile opțiuni de legare, clasele cu-insigne și legătura de pagină de produs. [Perde Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj-pentru-perdele/)
- Actualizare cartoanele de produs convertite în index de legături în-interiorul-secțiunii; schema ItemList listează cele opt secțiuni de montaj.

 v1.24.0 26 octombrie 2026, 07:13

## Detaliile de montaj de perdea-zip

Trei pagini de detaliu adăugate sub Tipurile-de-montaj de perdea-zip — instalarea cu-șurub pe tavan, perete și fațadă.

- Noutate trei pagini de detaliu de montaj de perdea-zip luate în publicare; cu ordinea de instalare, tabelele de strat de podea și fațadă, condițiile de lucru și SSS. [Tavana Vidalı Zip Perde](https://www.fenetresystems.com/ro/stor-zip-de-tavan/) [Duvara Vidalı Zip Perde](https://www.fenetresystems.com/ro/stor-zip-de-perete/) [Cepheye Vidalı Zip Perde](https://www.fenetresystems.com/ro/stor-zip-de-fatada/)
- Actualizare secțiunea de tipuri-de-montaj cu-trei-cartoane și schema ItemList adăugate în sub-acoperișul zip. [Zip Perde Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj-pentru-storuri-zip/)
- Corecție cheia zip adăugată în tabelul de imagine-de-familie de detaliu-montaj; schemele de articol și produs ale celor trei pagini acum poartă imagine.

 v1.23.0 26 octombrie 2026, 07:12

## Detaliile de montaj de jaluzea

Șase pagini de detaliu adăugate sub Tipurile-de-montaj de jaluzea — instalarea pe tavan, perete, adaptor-de-șină, consolă, toc și peste tâmplărie.

- Noutate șase pagini de detaliu de montaj de jaluzea luate în publicare; fiecare conține ordinea de instalare, condițiile de lucru, tabelele de comparație și SSS. [Tavana Vidalı Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-de-tavan/) [Duvara Vidalı Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-de-perete/) [Korniş Adaptörlü Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-cu-adaptor-de-cornisa/) [Braketli Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-cu-console/) [Portraylı Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-incastrata/) [Doğrama Üstü Jaluzi Perde](https://www.fenetresystems.com/ro/jaluzea-pe-tamplarie/)
- Actualizare secțiunea de tipuri-de-montaj cu-șase-cartoane și schema ItemList adăugate în sub-acoperișul de jaluzea. [Jaluzi Perde Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj-pentru-jaluzele/)
- Corecție cheia de jaluzea adăugată în tabelul de imagine-de-familie de detaliu-montaj; schemele de articol și produs ale celor șase pagini acum poartă imagine.

 v1.22.0 26 octombrie 2026, 07:11

## Paginile de detaliu de montaj de plasă

Trei pagini noi de detaliu adăugate sub Tipurile-de-montaj de plasă — legarea cu-șurub, cu-adeziv și cu-cleme; sub-acoperișul a căpătat secțiune de cartoane de cinci pagini.

- Noutate paginile de detaliu Plasă cu-șurub, Plasă cu-adeziv și Plasă cu-cleme; cu ordinea de instalare, condițiile de potrivire, tabelele de comparație și SSS. [Vidalı Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-cu-suruburi/) [Yapışkanlı Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-adeziva/) [Klipsli Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-cu-cleme/)
- Actualizare secțiunea de cartoane din sub-acoperiș extinsă la cinci pagini de detaliu și insignele de legare adăugate; schema ItemList acoperă cinci înregistrări. [Sineklik Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj-pentru-plase-de-insecte/)
- Corecție cheia de plasă lipsă adăugată în tabelul de imagine-de-familie de detaliu-montaj; schemele de articol și produs ale celor cinci pagini acum poartă imagine.

 v1.21.2 26 octombrie 2026, 07:10

## Cartoanele de montaj de plasă

Cartoanele de direcție-de-montare lipsă adăugate pe pagina de Tipuri-de-montaj de plasă — paginile de detaliu de montare-din-interior și din-exterior acum accesibile din listă.

- Corecție sub.children nu se randa deloc pe pagină; secțiunea de cartoane care se leagă la paginile de detaliu Plasă-fixă cu-montare-din-interior și din-exterior cu schema ItemList adăugate. [Sineklik Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj-pentru-plase-de-insecte/) [İçten Takma Sabit Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-fixa-incastrata/) [Dıştan Takma Sabit Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-fixa-pe-perete/)

 v1.21.1 25 octombrie 2026, 12:22

## Formatul de listă al gemenilor .md corectat

Două erori de format eliminate în verificarea profundă a gemenilor .md de pagină: titlurile în-interiorul-listei și lipirile de etichete în-linie.

- Corecție conversia de listă a generate-llms.mjs corectată: maddelerile cu număr-de-pas se tipăresc ca listă ordonată, cele cu titlu în format **aldin** — descriere. [llms.txt](https://www.fenetresystems.com/llms.txt)
- Corecție ștergerea fără-spațiu a etichetelor rămase producea lipiri de cuvinte (v1.1.1+19 Ekim → v1.1.119); etichetele acum se separă cu spațiu, textele-alt de imagine se tipăresc cu șablonul [Imagine: …]. [Versiyon Geçmişi](https://www.fenetresystems.com/ro/istoric-versiuni/)

 v1.21.0 25 octombrie 2026, 12:15

## Variantele de sistem de duette

Nouă pagini de sistem adăugate sub Sistemele de perdea-duette — toate modurile de lucru ale sistemului duo, de la orizontal la între-geam-dublu.

- Noutate Perdeaua-duette orizontală, verticală, de tavan, casetată, triunghiulară, înclinată, rotundă, ovală și între-geam-dublu — fiecare în publicare cu conținut propriu centrat pe sistem. [Düet Perde Sistemleri](https://www.fenetresystems.com/ro/sisteme-de-perdele-duette/)

 v1.20.0 25 octombrie 2026, 12:07

## Variantele de sistem honeycomb

Nouă pagini de sistem adăugate sub Sistemele de perdea-honeycomb — toate modurile de lucru ale sistemului de fagure, de la orizontal la între-geam-dublu.

- Noutate Perdeaua-honeycomb orizontală, verticală, de tavan, casetată, triunghiulară, înclinată, rotundă, ovală și între-geam-dublu — fiecare în publicare cu conținut propriu centrat pe sistem. [Honeycomb Perde Sistemleri](https://www.fenetresystems.com/ro/sisteme-de-perdele-honeycomb/)

 v1.19.1 25 octombrie 2026, 12:00

## Semnalul de schemă al paginilor de sistem de plasă

Semnalele JSON-LD ale paginilor de plasă cu-balamale, rulou și glisantă aliniate la șablonul de variantă de sistem.

- Îmbunătățire cele trei pagini ajunse să dea același semnal cu variantele de sistem soră prin schema ItemPage + isPartOf /sineklik-sistemleri/ + Product. [Sineklik Sistemleri](https://www.fenetresystems.com/ro/sisteme-de-plase-de-insecte/)

 v1.19.0 25 octombrie 2026, 11:57

## Ierarhia de pagini de plasă rearanjată

Paginile de plasă mutate în grupurile lor corecte: cu-balamale/rulou/glisantă sub Sistemlerimiz, montarea-din-interior-exterior sub Tipuri-de-montaj, plasa-de-oțel adăugată în catalog ca produs nou.

- Noutate Plasa-de-oțel — pagina de produs de plasă securizată cu plasă-țesută din oțel-inoxidabil în publicare. [Çelik Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-din-otel/)
- Actualizare paginile de plasă cu-balamale, rulou și glisantă mutate din catalogul de produse în grupul Sisteme-de-plasă; conținutul rescris după contextul de sistem. [Menteşeli Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-cu-balama/) [Stor Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-rulou/) [Sürme Sineklik](https://www.fenetresystems.com/ro/plasa-insecte-glisanta/)
- Actualizare paginile de plasă-fixă cu-montare-din-interior și din-exterior mutate în grupul Tipuri-de-montaj de plasă; conținutul rescris după contextul metodei de montaj. [İçten Takma](https://www.fenetresystems.com/ro/plasa-insecte-fixa-incastrata/) [Dıştan Takma](https://www.fenetresystems.com/ro/plasa-insecte-fixa-pe-perete/)

 v1.18.3 25 octombrie 2026, 10:22

## Reproiectarea hărții de site

Pagina de hartă-de-site trecută de la aranjamentul de cartoane la aranjamentul de listă multi-coloană densă; caseta de căutare centrată și numărarea de rezultate + accentuarea de potrivire + scurtăturile de tastatură adăugate.

- Îmbunătățire harta-de-site reînnoită cu aranjament dens pe coloane în locul grilei de cartoane; căutarea live acum numără rezultate, accentuează potrivirea, focusează cu `/` și se golește cu Esc. [Site Haritası](https://www.fenetresystems.com/ro/harta-site-ului/)

 v1.18.2 25 octombrie 2026, 10:13

## Corporativ — cartul de Texte-de-specificație

Textele-de-specificație adăugate în cartoanele paginii-corporative; pagina integrată cu lanțul de breadcrumb și grupul corporate de sitemap.

- Îmbunătățire legătura de Texte-de-specificație adăugată în cartoanele corporative. [Kurumsal](https://www.fenetresystems.com/ro/companie/)

 v1.18.1 25 octombrie 2026, 10:05

## Hizmetlerimiz — cartul de cerere-de-garanție

Cartul de Garanție și cerere-de-piese adăugat în cartoanele de servicii ale paginii Hizmetlerimiz.

- Îmbunătățire cartul care merge la pagina de cerere de garanție și piese-de-schimb adăugat în cartoanele Hizmetlerimiz. [Hizmetlerimiz](https://www.fenetresystems.com/ro/serviciile-noastre/)

 v1.18.0 25 octombrie 2026, 09:52

## Culorile de honeycomb și duette texturate

Câte șapte produse de culoare cu textură-relief adăugate în categoriile Honeycomb-texturat și Duette-texturat — seriile de textură cu celulă simplă și dublă.

- Noutate honeycomb texturat: șapte pagini de produs din material de fagure reliefat alb, crem, bej, gri, maro, antracit și negru. [Desenli Honeycomb Perdeler](https://www.fenetresystems.com/ro/perdele-honeycomb-cu-model/)
- Noutate duette texturat: șapte pagini de produs reliefate cu-celulă-dublă pe aceeași scală de culori — seria de textură cu cea mai puternică izolație a paletei. [Desenli Düet Perdeler](https://www.fenetresystems.com/ro/perdele-duette-cu-model/)

 v1.17.0 25 octombrie 2026, 09:35

## Culorile de plisse texturat

Șase produse de culoare cu textură-relief adăugate în categoria Perdele-plisse-texturate — seria de textură de la alb la antracit.

- Noutate culorile de plisse texturat: șase pagini de produs cu textură-relief albă, ecru, crem, gri, maro și antracit — fiecare cu propriul caracter de textură, note de montaj și întreținere. [Desenli Plise Perdeler](https://www.fenetresystems.com/ro/perdele-plisate-cu-model/)

 v1.16.0 25 octombrie 2026, 09:20

## Produsele de duette imprimat

Două pagini de detaliu de produs adăugate în categoria Perdele-duette-imprimate: modelul cu-dublu-strat cu-motiv și modelul de imprimare-personalizată cu-fișier-personal.

- Noutate baskili-duet-perde: pagina de material cu-celulă-dublă cu-imprimare-motiv — cu relația motiv↔celulă-dublă, intersecția temă + climă și întreținerea dublu-strat. [Baskılı Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-imprimata/)
- Noutate ozel-baski-duet-perde: vizualul de instituție pe dublu-strat — cu ritmul cadrare-tăietură, izolația geamului cu-marcă și disciplina de probă. [Özel Baskı Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-imprimare-personalizata/)

 v1.15.0 25 octombrie 2026, 08:30

## Produsele de honeycomb imprimat

Două pagini de detaliu de produs adăugate în categoria Perdele-honeycomb-imprimate: modelul de fagure cu-motiv și modelul de imprimare-personalizată cu-fișier-personal.

- Noutate baskili-honeycomb-perde: pagina de material de fagure cu-imprimare-motiv — cu secțiunile împreunare motiv-celulă, echilibru temă + climă și întreținerea fagurelui. [Baskılı Honeycomb Perde](https://www.fenetresystems.com/ro/perdea-honeycomb-imprimata/)
- Noutate ozel-baski-honeycomb-perde: vizualul de instituție pe materialul de fagure — cu alinierea cadrare-celulă, scenariile marcă + izolație și disciplina de probă. [Özel Baskı Honeycomb Perde](https://www.fenetresystems.com/ro/perdea-honeycomb-imprimare-personalizata/)

 v1.14.0 25 octombrie 2026, 08:00

## Produsele de plisse imprimat

Două pagini de detaliu de produs adăugate în categoria Perdele-plisse-imprimate: modelul cu-motiv-de-catalog și modelul de imprimare-personalizată cu-fișier-personal.

- Noutate baskili-plise-perde: pagina de colecție de motive-gata — cu secțiunile scala de motiv, alegerea temei și întreținerea suprafeței imprimate. [Baskılı Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-imprimata/)
- Noutate ozel-baski-plise-perde: pagina de imprimare cu-fișier-personal — cu fluxul de lucru aprobat-de-probă, notele de culoare și textură, scenariile de utilizare. [Özel Baskı Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-imprimare-personalizata/)

 v1.13.4 25 octombrie 2026, 07:20

## Sitemap de calculatoare

Paginile de calcul-de-preț separate în propriul grup de sitemap — sitemap-calculators.xml.

- Actualizare sitemap: cele 9 pagini de calcul-de-preț scoase din grupul services și mutate în noul grup calculators.

 v1.13.3 25 octombrie 2026, 06:50

## Textele de calculator proprii

Textele de introducere și notă-de-rezultat ale calculatoarelor de familie scoase din șablon; fiecare familie vorbește cu propriile fraze.

- Îmbunătățire calcul-de-preț: textul de descriere și notă-de-rezultat al celor 8 calculatoare de familie făcut specific-familiei — repetiția de frază-șablon nu a mai rămas.

 v1.13.2 25 octombrie 2026, 06:20

## Unicitate profundă

Comparația de perechi-de-pagini la nivel de n-gram făcută; textele de componentă ale vrăjitorului și calculatorului individualizate per exemplu.

- Îmbunătățire vrăjitor și calculator: paragrafele comune de rezultat/notă acum poartă titlul de pagină și numele de familie — repetițiile identice de pe nouă pagini eliminate.

 v1.13.1 25 octombrie 2026, 05:50

## Unicitatea conținutului

Verificarea de similaritate a întregului-site făcută; paginile de familie de calculator și nota de montaj de categorie individualizate per pagină.

- Îmbunătățire calcul-de-preț: descrierea specifică-familiei, descrierea de interval și textul de CTA scrise pe cele 8 pagini de familie în locul șablonului.
- Îmbunătățire paginile de categorie: nota de montaj acum conține numele de produs — repetiția identică de pe 18 pagini eliminată; textul de descriere comun din vrăjitorul de familie șters.

 v1.13.0 25 octombrie 2026, 05:20

## Calcul de preț

Instrumentul care calculează instant intervalul de preț cu dimensiune + familie + opțiuni luat în publicare — centru + 8 pagini de familie.

- Noutate fiyat-hesaplama: instrumentul care calculează instant intervalul cu dimensiunea, varianta și opțiunile pentru cele 8 familii de produse — conține totalul de cursă multi-fereastră, copierea rezultatului și puntea de ofertă; calculul rămâne complet pe site. [Fiyat Hesaplama](https://www.fenetresystems.com/ro/calculator-de-pret/)
- Noutate calculatoarele de familie: pagini separate pentru plasă, plasă-plisse, perdea-plisse, honeycomb, duette, jaluzea, zip și perdea — fiecare cu propriul model de variantă, FAQ și schema WebApplication.

 v1.12.2 25 octombrie 2026, 04:40

## Reglajul de puncte al vrăjitorului

Direcționarea verificată cu simularea a 324 combinații; logica corectată în scenariile de spațiu-exterior, chiriaș și ușă.

- Corecție vrăjitor: Zip acum în față în nevoia de spațiu-exterior; penalizarea de chiriaș întărită (familiile care nu pot fi fără-gaurire au retrogradat); punctele de familie echilibrate în scenariul de ușă.

 v1.12.1 25 octombrie 2026, 04:00

## Vrăjitorul de nivel-superior

Vrăjitorul răspândit pe toate familiile de produse; cartoanele de răspuns cu-iconiță, cipurile de sumar-de-răspuns și logica de egalitate adăugate.

- Noutate selectorul de nivel-2 pe 7 pagini de familie: vrăjitorul de configurare pe paginile de plasă-plisse, perdea-plisse, honeycomb, duette, jaluzea, zip și perdea.
- Îmbunătățire vrăjitor: cartoanele de răspuns cu-iconiță, cipurile de sumar-de-răspuns care se întorc la întrebare la clic, butonul „Copiază rezultatul“ și insigna „Potrivire bună“ în cursa strânsă.

 v1.12.0 25 octombrie 2026, 03:20

## Vrăjitorul de produs

Selectorul de produs cu punctaj-ponderat cu-patru-întrebări luat în publicare; vrăjitorul de model în-interiorul-familiei adăugat pe pagina de Plase.

- Noutate urun-sihirbazi: selectorul interactiv care recomandă cele mai potrivite două dintre cele 8 familii de produse cu întrebările de spațiu, nevoie, permisiune-de-gaurire și densitate-de-trecere — conține transparența „Pentru că“, linkul de rezultat partajabil și trimiterea WhatsApp. [Ürün Sihirbazı](https://www.fenetresystems.com/ro/configurator-de-produse/)
- Noutate plase: vrăjitorul de model în-interiorul-familiei (tipul de deschidere, densitatea de trecere, nevoia de prag) adăugat în secțiunea de alegere.
- Actualizare teklif-al: opțiunea „Am găsit cu Vrăjitorul de produs“ adăugată în lista de subiecte; harta de site și sitemap actualizate.

 v1.11.3 25 octombrie 2026, 02:40

## Sortarea pe locație a directorului de montatori

Funcția de locație sortează după apropiere în loc să ascundă județul greșit; rândurile de înregistrare convertite în cartul profesional cu avatar și cipuri.

- Îmbunătățire montajcilar: „Folosește locația mea“ acum sortează lista după distanță, marchează cel mai apropiat județ cu insigna „Cel mai aproape de dvs.“; se cere locație de precizie-înaltă, filtrarea nu ascunde.
- Actualizare montajcilar: rândurile de partener reproiectate cu avatarul de inițială, cipurile de specialitate și informația „în rețea din …“.

 v1.11.2 25 octombrie 2026, 02:00

## Filtrele directorului de montatori

Filtrele de găsire a celui mai apropiat județ pe bază de locație, alegerea de județ și specialitate adăugate în director; înregistrarea Yunus Göze prelucrată.

- Noutate montajcilar: experiența de director real cu filtrele de alegere-județ + cipuri-de-specialitate + „Folosește locația mea“ (cel mai apropiat județ cu geolocație).
- Actualizare montajcilar.ts: înregistrarea Yunus Göze (Kocaeli, Certificat) și tabelul de coordonate de centru-de-județ adăugate.

 v1.11.1 25 octombrie 2026, 01:20

## Conținutul directorului de montatori

Înregistrările Echipei-de-montaj FENETRE adăugate în directorul de montatori; legătura de contact dată în cartoane, iconița user-check lipsă completată și titlurile înțelegândite.

- Actualizare montajcilar: înregistrările Echipei-de-montaj FENETRE pentru İstanbul și Kocaeli prelucrate în director; titlul de secțiune și legătura de contact-partener adăugate.
- Corecție icons: iconița user-check adăugată — câmpul de iconiță rămas gol pe cartoanele de insigne corectat.
- Îmbunătățire montajci-ol: titlul slab „De ce să te alături“ clarificat ca „Beneficiile partenerului de montaj“.

 v1.11.0 25 octombrie 2026, 00:40

## Rețeaua de montatori

Cele două canale care separă montatorul de dealer deschise: directorul de parteneri-de-montaj județ-sector și pagina de cerere cu câmpurile de specialitate/sector/experiență.

- Noutate montajcilar: directorul județ→sector cu insignele înregistrat/certificat; contactul se instituie în coordonarea producătorului, telefonul nu se publică. [Montajcılar](https://www.fenetresystems.com/ro/montatori/)
- Noutate montajci-ol: cererea de partener-de-montaj cu câmpurile de specialitate, sector și experiență; șablonul de confirmare montajciAckHtml adăugat în send.php. [Montajcı Ol](https://www.fenetresystems.com/ro/deveniti-montator/)
- Actualizare send.php: câmpul district (sector) prelucrat în corpul de notificare, rândul HTML și jurnalul de formular.
- Actualizare legăturile de rețea-de-montatori adăugate în paginile de categorie, condițiile de montaj și pagina de dealeri; harta de site și sitemap actualizate.

 v1.10.2 25 octombrie 2026, 00:00

## Aranjamentul paginii de cerere-de-proiect

Pagina de cerere-de-proiect trecută la designul specific-canalului: cartoanele de acces direct, insignele de capacitate, tabelul de format listă-de-măsurători și cartoanele de scală.

- Îmbunătățire proje-talebi: aranjamentul cu-două-coloane (narațiunea de canal + formularul ridicat), cartoanele de acces telefon/e-mail/WhatsApp, tabelul de listă-de-măsurători-exemplu și stratul de scală 20–50/50–200/200+.

 v1.10.1 24 octombrie 2026, 23:20

## Aspectul angajamentului

Lista de articole de pe pagina de garanție rearanjată cu insigna numerotată și titlul de articol separat.

- Îmbunătățire garanti: articolele angajamentului se prezintă cu insigna accent numerotată + ierarhia card-title în locul etichetei de rând.

 v1.10.0 24 octombrie 2026, 22:40

## Canalul de proiecte-en-gros

Linia de proiect separată deschisă pentru comenzile corporative și en-gros: procesul de proiect cu-7-pași, formularul de cerere special și direcționarea 20+ bucăți.

- Noutate proje-talebi: formularul de cerere care colectează lista de măsurători și intervalul de bucăți pentru proiectele de locuință-en-gros, hotel, birou și publice. [Proje Talebi](https://www.fenetresystems.com/ro/cerere-de-proiect/)
- Actualizare projelerimiz: secțiunea Proiecte-corporative și en-gros (250+ proiecte, capacitate 550 m²/lună) adăugată; procesul extins de la cinci la șapte pași.
- Actualizare teklif-al: opțiunea Proiect-en-gros (20+ bucăți) adăugată în lista de subiecte.

 v1.9.1 24 octombrie 2026, 22:00

## Cartoanele de specificație și poziția toastului

Cartoanele de specificație detaliate: cipurile de alegere-familie, blocul de spec cu-etichetă și insignele de date-tehnice. Poziția de notificare fixată la înălțimea barei-de-jos a dispozitivului.

- Îmbunătățire sartname-metinleri: cipul de salt-rapid pentru cele 8 familii, blocul de text cu-aspect-de-document, insigna de valoare hrănită din FAMILY_SPECS și nota de câmp-de-completare.
- Corecție toast: poziția simplificată — marginile dreapta și jos 16px (bottom-4/right-4), spațiu egal pe toate dispozitivele.

 v1.9.0 24 octombrie 2026, 21:20

## Textele de specificație

Paragrafele de specificație-gata care se lipesc în specul de licitație și proiect publicate pentru cele 8 familii de produse; textele se produc din matricea de date-tehnice, se copiază în clipboard cu-un-clic.

- Noutate sartname-metinleri: pagina nouă care conține paragraful de spec gata per familie + butonul de copiere-clipboard. [Şartname Metinleri](https://www.fenetresystems.com/ro/caiete-de-sarcini/)
- Noutate sartname.ts: textele se produc din valorile FAMILY_SPECS; câmpul null nu intră în frază, sincron automat cu datele.
- Actualizare paginile de categorie: legătura profundă adăugată din blocul de Date-tehnice la textul de specificație al familiei aferente.
- Actualizare belgeler-ve-sertifikalar: legătura de pagină de specificație adăugată în textul de introducere.

 v1.8.2 24 octombrie 2026, 20:20

## Recenziile Google în publicare

Patru recenzii de clienți reale mutate pe site din Profilul-de-firmă Google; numele se leagă la profilurile de Hărți publice.

- Noutate pagina-principală: cartoanele de recenzii de clienți acum pline cu date reale; numele recenzentului legat la profilul contrib Google.
- Noutate referanslarimiz: secțiunea „Ce spun clienții pe Google“ — 4 cartoane de recenzie + legătura de continuare pe Hărți.

 v1.8.1 24 octombrie 2026, 19:40

## Sincronul de date al profilului Google Business

Linkul de partajare GBP, coordonatele și embedul de hartă de pe pagina de contact sincronizate cu înregistrarea curentă; consistența NAP verificată.

- Actualizare consts: linkul googleBusiness luat la URL-ul de partajare curent al GBP, lat/lng la coordonata GBP.
- Actualizare iletisim: embedul de hartă înlocuit cu codul de embed curent (numele de profil „FENETRE Systems“).

 v1.8.0 24 octombrie 2026, 19:00

## Angajamentul de garanție și aprovizionare-piese

Noua pagină /garanti/: garanția de produs de 2 ani, aprovizionarea de piese-de-schimb de 15 ani și răspunsul scris în 24 de ore publicate ca angajament scris cu-cinci-articole. Tabelul de acoperire pe-bază-de-componentă, lanțul de cod-de-produs și procesul de cerere într-o singură pagină.

- Noutate garanti: pagina nouă care conține angajamentul cu-cinci-articole, tabelul de acoperire/exterioare, lanțul de cod FS și procesul de cerere cu-4-pași. [Garanti ve Parça Temini](https://www.fenetresystems.com/ro/garantie-si-piese-de-schimb/)
- Actualizare hizmetlerimiz + meniul-principal: Garanția și aprovizionarea-piese cu Cererea de garanție și piese adăugate în lista de servicii.
- Actualizare garanti-talebi: breadcrumbul mutat sub Hizmetlerimiz → Garanție și aprovizionare-piese, legătura la pagina de angajament adăugată.
- Actualizare pagina-principală + bayilik: răspunsul de garanție actualizat cu aprovizionarea de piese de 15 ani și legat la pagina /garanti/.

 v1.7.32 24 octombrie 2026, 18:59

## Stratul de date-tehnice verificabile

Modelul de date măsurabile per familie instituít cu teknik-veriler.ts; tabelul de Date-tehnice vizibil pe paginile de categorie, se prelucrează ca additionalProperty în schema Product. Se tipăresc doar valorile documentate.

- Noutate teknik-veriler.ts: matricea de valori măsurabile pentru cele 8 familii de produse (adâncimea de carcasă, dimensiunea de lamelă, lățimea de tul, formele de montaj etc.); datele lipsă se lasă null, nu se tipăresc.
- Îmbunătățire productSchema: datele tehnice de familie prelucrate în nodul Product cu additionalProperty; lista de Date-tehnice adăugată în introducerea CategoryPage.

 v1.7.31 24 octombrie 2026, 18:48

## Treptele de dealeri și angajamentul de protecție-dealer

Programul de parteneri cu-trei-trepte, angajamentul de protecție-dealer dovedit-prin-contract și canalul de cerere de garanție/piese adăugate pe pagina de dealeri; articolele de protecție prelucrate în contractul de dealeri.

- Noutate bayilik: cartoanele de trepte Partner / Partener-certificat / Partener-premium și secțiunea Angajament de protecție-dealer (însușirea de client, direcționarea de cerere, protecția de zonă); nota de producție de listă-de-prețuri cu-marcă în secțiunea de portal.
- Noutate garanti-talebi: pagina nouă care ia cererea de garanție și piese-de-schimb cu codul de produs; tipărită cu schema Service.
- Îmbunătățire bayilik-sozlesmesi: articolul „4. Protecția dealerului“ adăugat — dealerul care trece prima ofertă în registru e protejat, cererile de zonă se direcționează la dealer.

 v1.7.30 24 octombrie 2026, 10:48

## Elementele Product ale ItemList cu schemă completă

Nodurile Product ale elementului de listă purtau doar nume și URL; verificarea de rezultat-bogat Google cere offers. Elementelor li s-au adăugat brand, manufacturer, AggregateOffer cu-intervale-de-preț-de-familie și imaginea de familie.

- Corecție itemListSchema: în elementele de tip Product se tipăresc AggregateOffer (intervalul de preț de familie, TRY, MadeToOrder), @id de brand/manufacturer și imaginea FAMILY_IMAGE.

 v1.7.29 24 octombrie 2026, 09:55

## Acoperirea de date-structurale: Product, Article, sameAs

Trei lipsuri de schemă închise în auditul de site: Product + AggregateOffer pe paginile de produs/variantă-de-produs, Article-family cu-câmpuri de dată-autor pe toate paginile de ghid și document, logo + sameAs în nodul Organization din afara paginii-principale. Separat, 3 meta descrieri scurte trase în banda de 110–155 de caractere.

- Corecție articleSchema: datePublished și dateModified acum se tipăresc (momentul de build dacă nu există dată reală); paginile juridice iau Article cu parametrul type.
- Corecție productSchema acum se tipărește pe paginile-manual de variantă-de-produs (15), detaliile de montaj (MontajDetail) și detaliile de spațiu (ApplicationDetailPage) — cu AggregateOffer de interval-de-preț-de-familie.
- Corecție itemListSchema: parametrul itemType; listele de produse de pe paginile de familie și categorie poartă elemente de tip Product. CategoryPage tipărește al doilea ItemList pentru produse.
- Corecție stubul Organization din PageLayout: logo + sameAs pe toate paginile; schema Article-family adăugată în LegalPage și paginile de aplicație/montaj/familie/serviciu.
- Îmbunătățire cerez-politikasi, ticari-elektronik-ileti-onayi, llm-info: meta descrierile extinse la 141–151 de caractere.

 v1.7.28 24 octombrie 2026, 09:30

## Tipul de pagină de galerie și reglaje mici

Tipul WebPage al galeriei corectat ca ImageGallery în loc de CollectionPage pentru că e arhivă-de-imagini, nu categorie-de-produse; puntea WhatsApp reglată la 3 secunde; blocarea /cgi-sys/ adăugată în robots.txt.

- Corecție schema.ts: @type /galeri/ CollectionPage → ImageGallery. Semnalul de listare-produse eliminat.
- Îmbunătățire whatsapp.astro: redirecționarea și bara de progres sincronizate la 3 secunde.
- Îmbunătățire robots.txt: /cgi-sys/ Disallow pentru toate grupurile de boți.

 v1.7.27 24 octombrie 2026, 09:10

## Secțiuni reale pe paginile cu-conținut-slab

4 pagini erau sub 200 de cuvinte în scanarea SEO. Çözümlerimiz convertit în pagină-hub cu cartoanele de soluție pe-bază-de-spațiu; Projelerimiz umplut cu secțiunile de acoperire, proces și avantaj-de-producător; Galeri a câștigat secțiunile de acoperire și direcționare; lista „ce se întreabă“ adăugată pe pagina-punte WhatsApp.

- Îmbunătățire cozumlerimiz.astro: grupele de locuință, spațiu-comercial, vehicul/mobil și geometrie-specială convertite în grilă de cartoane cu legături la 17 pagini-reale; SubNav și secțiunea de canal-corporativ adăugate.
- Îmbunătățire projelerimiz.astro: secțiunile de acoperire (locuință-en-gros, hotel, corporativ), procesul de proiect cu-5-pași și avantajul-de-producător adăugate.
- Îmbunătățire galeri.astro: secțiunile de acoperire-de-galerie (montaj, spațiu, detaliu, culoare) și direcționare spre paginile-sursă de imagini până se umple arhiva adăugate.
- Îmbunătățire whatsapp.astro: cartul „Ce se întreabă pe WhatsApp“ care listează tipurile de întrebare măsurătorie/produs/ofertă/dealeri și nota de orar adăugate.

 v1.7.26 24 octombrie 2026, 09:05

## Lizibilitatea pe paginile juridice și de informație

8 pagini erau în banda Flesch „Difficult“ în scanarea SEO. Frazele lungi despărțite, nominalizările lungi înlocuite cu echivalente scurte; sensul și acoperirea juridică păstrate.

- Îmbunătățire ticari-elektronik-ileti-onayi, kullanim-kosullari, cerez-politikasi, gizlilik-politikasi, kvkk-aydinlatma-metni, sevkiyat-ve-teslimat, llm-info: frazele scurtate, cuvintele lungi simplificate.
- Îmbunătățire changelog.ts: separatorii „ — “ și „; “ din textele de articol și sumar convertiți în sfârșit-de-frază. Șabloanele cu-ghilimele-duble păstrate.

 v1.7.25 24 octombrie 2026, 08:54

## Derulare-orizontală pe-un-rând a breadcrumbului

Lanțurile lungi de breadcrumb coborau pe două rânduri pe mobil. Lanțul acum rămâne pe-un-singur-rând, derulează orizontal cu tragerea de deget/mouse și roțiță, bara de derulare invizibilă.

- Îmbunătățire Breadcrumb.astro: flex-wrap eliminat, ol overflow-x-auto + scrollbar-hide + shrink-0/whitespace-nowrap. Drag-to-scroll cu șablonul SubNav, roțița vertical→orizontal și începerea-vizibilă a frunzei de pagină la depășire adăugate.

 v1.7.24 24 octombrie 2026, 08:51

## Titlurile de pagină care depășeau limita de 561px scurtate

Titlurile de document ale 13 pagini depășeau limita de pixeli estimată de Google în scanarea SEO. Șablonul de docTitle al familiilor afectate scurtat uniform, numele de produs și informația de separare păstrate.

- Corecție plise-categories.ts: cele 24 docTitle ale familiei de dublu zi-noapte „Gece Gündüz — X + Y Tül“ → „X + Y Tül Çiftli“. Familia de plisse-tul (6) cuvântul „Perde“ coborât. Familia de întunecare-completă (5) cuvântul „Plise“ coborât.
- Corecție honeycomb-categories.ts: 7 docTitle „X Honeycomb Perde — Y“ → „X Honeycomb — Y“ (toată familia uniform, incluzând albul și maro raportate).
- Corecție hizmet-bolgeleri.astro: title „Montaj, Kargo, Teslimat“ → „Montaj ve Kargo“ (60→52 de caractere).

 v1.7.23 24 octombrie 2026, 08:46

## Titlul de pagină scurt al paginii Tarihçemiz

Titlul de document al paginii /tarihcemiz/ era sub limită cu 28 de caractere. Extins ca „Tarihçemiz — Gebze'den Dünyaya Üretim“ (H1 și frunza de breadcrumb neschimbate).

- Corecție tarihcemiz.astro: title PageLayout „Tarihçemiz“ → „Tarihçemiz — Gebze'den Dünyaya Üretim“. Title 28→55 de caractere, H1/breadcrumb rămase identice.

 v1.7.22 24 octombrie 2026, 08:44

## Titlurile H2 care depășeau 70 de caractere scurtate

Numele lungi de produs ale familiei de plisse-dublu zi-noapte depășeau 70 de caractere în titlurile „Pentru cine?“, „Întrebări despre“ și CTA. Scurtarea condiționată adăugată în șablonul ProductDetail. Cele două H2 lungi de pe pagina de misiune și viziune trase și ele în limită.

- Corecție ProductDetail.astro: când numele de produs + sufixul depășește 70 de caractere, H2 coboară doar la forma scurtă („Pentru cine?“, „Curiozități despre“, verbul de CTA). 44 încălcări corectate, paginile cu-nume-scurt neafectate.
- Corecție misyon-ve-vizyon.astro: H2 de misiune 71→55, H2 de viziune 83→65 de caractere. Strânse păstrând sensul.

 v1.7.21 24 octombrie 2026, 08:42

## Meta description care depășește 155 de caractere pe cinci pagini

Meta descrierile paginilor de termeni-de-utilizare, valorile-noastre, perdea-plisse-grădiniță, plasă-plisse-cu-adeziv și cu-șurub erau peste limita de 155 de caractere. Scurtate păstrând sensul.

- Corecție degerlerimiz.astro 160→138, kullanim-kosullari.astro 157→153, plise-perde-uygulama.ts (grădiniță) 159→155, montaj-pages.ts (plasă-plisse cu-adeziv) 160→153 și (plasă-plisse cu-șurub) 157→150. Meta description al celor 5 pagini acum la sau sub limita de 155 de caractere.

 v1.7.20 24 octombrie 2026, 08:39

## Direcția de relație a referințelor și trei consistențe de text

Mărcile străine de pe pagina-principală se prezentau în direcție greșită ca „dealer care vinde produsele noastre“. Convertite în expresia „partener de producție“ compatibilă cu contractul de date references.ts și sensul OEM de pe pagina /referanslarimiz/ (comenzile din Turcia se produc în Gebze). Scrierea „specifikasyon“ din șablonul de detaliu-produs corectată la corectul TDK „spesifikasyon“, intervalul „%1–%5“ de pe pagina de aplicație de perdea-zip la intervalul de ofertă „%3–%5“ din catalog, expresia greu-de-înțeles „ağacağı“ din textul de perdea-mov corectată în forma „çekeceği“.

- Corecție index.astro: lista de mărci străine „dealer și partener de afaceri“ → „partener de producție“. Direcția de relație identicată cu contractul references.ts și pagina /referanslarimiz/. [Referanslarımız](https://www.fenetresystems.com/ro/referintele-noastre/)
- Corecție ProductDetail.astro: „specifikasyonları/specifikasyonu“ → „spesifikasyonları/spesifikasyonu“. Subtitlul de tabel tehnic de pe toate paginile de detaliu-produs afectat.
- Corecție uygulama-alanlari.ts: deschiderea de material a perdelei-zip „%1–%5“ → „%3–%5“. Consistentată cu intervalul de ofertă de pe pagina /zip-perde-sistemleri/.
- Îmbunătățire product-pages.ts: „În ce direcție se va ağacağı“ din textul de perdea-plisse-mov → „În ce parte se va çekeceği“. Exprimare înțeleasă dintr-o singură citire.
- Corecție plise-perde-uygulama.ts, plise-categories.ts, montaj-pages.ts: cele 4 meta texte care depășeau limita scurtate. desc /anaokulu-plise-perde/ 164→159, title /antrasit-yari-karartma-plise-perde/ 61→55, title /kahverengi-tam-karartma-plise-perde/ 63→57, desc /yapiskanli-plise-sineklik/ 161→160.

 v1.7.19 24 octombrie 2026, 08:35

## Kickerul „Devam“ ambiguu în șabloanele de aplicație

În cele trei șabloane care produc paginile de domeniu-de-aplicație (ApplicationAreaPage, ApplicationDetailPage, ApplicationSubHub) supraeticheta secțiunii de pagini-aferente se tipărea ca „Devam“. Eticheta corectată ca „Keşfet“ care descrie conținutul.

- Corecție ApplicationAreaPage.astro, ApplicationDetailPage.astro, ApplicationSubHub.astro: kicker „Devam“ → „Keşfet“. Eticheta de secțiune de pagini-aferente acum relatează funcția de secțiune pe toate paginile familiei de aplicație.

 v1.7.18 24 octombrie 2026, 08:31

## Cartul de honeycomb arăta „0 produse“ în Ürünlerimiz

countLabel lipsea în înregistrarea honeycomb-perdeler din products.ts. „0 produse“ se tipărea în cart și tabelul de comparație. Eticheta definită ca „3 categorii“ pentru că familia are trei categorii (simplă, imprimată, texturată).

- Corecție products.ts: countLabel: „3 categorii“ adăugat în înregistrarea honeycomb-perdeler. Insigna de cart Urunlerimiz și tabelul de comparație acum arată numărul corect.

 v1.7.17 24 octombrie 2026, 08:27

## Numărul de modele de perdea corectat la opt în trei texte

În timp ce familia de perdele constă din opt modele live, „zece modele“ scria în textele de pe pagina-principală, /sistemlerimiz/ și /perde-sistemleri/. Numărul care contrazicea realitatea de catalog corectat ca „opt modele“ în trei locuri.

- Corecție index.astro, sistemlerimiz.astro, perde-sistemleri.astro: „zece modele“ → „opt modele“. 8 modele de perdea live definite în catalogul products.ts, consistentat cu pagina /perdeler/.

 v1.7.16 24 octombrie 2026, 08:23

## Textul de CTA de resurse-umane direcționat la formularul corect

CTA-ul de închidere de pagină indica „formularul de contact“ pentru CV. Textul convertit la formularul corect pentru că fișierul CV se acceptă doar din formularul de cerere de pe pagină.

- Corecție insan-kaynaklari.astro: descrierea de CTA „din formularul de contact“ → „din formularul de cerere de mai sus“. Atașamentul de fișier nu există în formularul de contact.

 v1.7.15 24 octombrie 2026, 08:19

## Cartoanele placeholder goale eliminate din Galeri și Projelerimiz

Cartoanele de ciornă numerotate fără-conținut („Imagine 1–6“, „Proiect 1–3“) rămăseseră pe pagina publicată pe două pagini. Cartoanele eliminate până vine conținutul real, nota onestă „arhiva se pregătește“ păstrată.

- Corecție galeri.astro + projelerimiz.astro: grilele de cartoane placeholder goale eliminate. Nota de pregătire centrată ca un singur paragraf.

 v1.7.14 24 octombrie 2026, 08:15

## Exprimarea ruptă din fraza de misiune a paginii Despre-noi corectată

Textul de misiune era în două bucăți tăiate la mijloc în forma „…asocierilor. Clientul…“. Fraza întâi atârnată eliminată și unificată într-o singură frază.

- Corecție hakkimizda.astro: paragraful de misiune unificat într-o singură frază. „…asocierilor să fie producătorul pe care clientul îl preferă din nou și din nou.“

 v1.7.13 24 octombrie 2026, 08:11

## Scrierea de marcă adaptată la regulă în etichetele de slide hero

Textele de kicker ale slideurilor de produs erau variante care așezau numele de produs în interiorul mărcii, precum „FENETRE Sineklik Systems“. Înlocuite cu numele de linie-de-produs în turcește după regula de scriere de marcă (Sineklik Sistemleri, Plise Sineklikler etc.).

- Corecție hero-slides.ts: kickerul celor 8 slideuri de produs convertit din varianta „FENETRE X Systems“ la numele de linie-de-produs. Marca rămâne fixă ca „FENETRE Systems“.

 v1.7.12 24 octombrie 2026, 08:07

## Meta descrierea de perdea-plisse-grădiniță trasă la limită

Meta descrierea paginii depășea limita de verificare (165) cu un caracter, la 166 de caractere. Redusă la 162 de caractere simplificând conjuncția „și“, sensul păstrat.

- Corecție plise-perde-uygulama.ts: `meta` anaokulu-plise-perde 166→162 de caractere. Avertizarea audit-dist închisă.

 v1.7.11 24 octombrie 2026, 08:03

## Lipirea de text etichetă-valoare eliminată pe pagina de contact

`<span>`ul de etichetă „Sosyal Medya“ și `<span>`ul de valoare din cartul de informații de contact veneau consecutiv la sfârșit de rând. Cum Astro șterge spațiul, se lipea ca „Sosyal MedyaProfil linkleri…“ în extragerea de text. `{' '}` adăugat după etichetă.

- Corecție iletisim.astro: `{' '}` după eticheta „Sosyal Medya“. Eticheta și valoarea se citesc separate în HTML, copiere și gemenul `.md`.

 v1.7.10 24 octombrie 2026, 07:59

## Gemenii .md adăugați în maparea MIME Apache

Gemenii `.md` produși per pagină erau fără-echivalent în mime.types. Apache servea aceste fișiere cu tip nedefinit în loc de `text/markdown`. `AddType text/markdown .md` adăugat în `.htaccess` și fișierele luate în lista de deflate.

- Corecție `.htaccess`: `AddType text/markdown .md` în blocul `mod_mime`. `text/markdown` adăugat în filtrul de deflate. Anteturile de securitate rămân intenționat în nginx (dublarea de antet prevenită).

 v1.7.9 24 octombrie 2026, 07:55

## Pagina offline curățată de handlerul de eveniment inline

Butonul „Încearcă din nou“ al paginii offline apela `location.reload()` cu atributul `onclick`. Șablonul de interacțiune al proiectului cere delegare-de-document cu-selector `data-*`, nu handler inline. Clicul acum reîmprospătează cu un singur ascultător delegat care caută elementul marcat `data-retry`.

- Corecție offline.astro: `onclick` eliminat. Ascultătorul de click delegat pentru `[data-retry]` adăugat în blocul `__offlineBound`.

 v1.7.8 24 octombrie 2026, 07:51

## Îmbricarea interactivă eliminată în etichetele de consimțământ KVKK

`<label>`ul de consimțământ KVKK din formularele de contact, dealeri și cerere-de-angajare purta o legătură în interior. Regulile HTML nu permit element interactiv în interiorul etichetei și clicul pe link putea declanșa și caseta de bifare. Legătura scoasă în afara etichetei. Textul de consimțământ legat la casetă cu relația `for`/`id`.

- Corecție blocul de consimțământ KVKK din ContactForm, DealerForm și JobForm: `<a>` nu mai e descendent al `<label>`. Fraza de consimțământ legată la caseta-de-bifare cu eticheta `for="kvkk-onay"`.

 v1.7.7 24 octombrie 2026, 07:47

## Numele accesibil al selectorului de limbă acoperă textul vizibil

`aria-label`ul butonului de selectare-limbă nu conținea eticheta vizibilă („TR · Türkçe“). Numele de limbă vizibil adăugat în numele accesibil pentru ca utilizatorii de control-vocal să-l poată apela cu textul pe care îl văd (WCAG 2.5.3).

- Corecție `aria-label`ul butonului LanguageSwitcher acum în forma `TR · Türkçe. Dil seçimi`: codul de limbă vizibil și numele de limbă local se află la începutul numelui accesibil.

 v1.7.6 24 octombrie 2026, 07:43

## Meniurile popup legate la containerele de popup cu aria-controls

Butoanele popup de limbă, căutare și meniu purtau `aria-expanded` dar nu erau legate la containerele de popup pe care le controlează. `id` stabil dat rădăcinilor de popup. Toate declanșatoarele acum arată ținta cu `aria-controls`.

- Îmbunătățire `id` stabil adăugat în paleta de căutare, sertarul mobil, subpagina de limbă și ambele meniuri de limbă. Declanșatoarele de antet și nav-inferioară arată popupul aferent cu `aria-controls`. Meniul de limbă din interiorul sertarului poartă `id` separat pentru a preveni coliziunea.

 v1.7.5 24 octombrie 2026, 07:39

## Utilizarea de section fără-titlu corectată semantic

Elementul `<section>` se folosea pe pagină pentru 39 benzi de aranjament care nu poartă titlu. Propul `as` adăugat în componentul Section, benzile de aranjament se tipăresc ca `<div>`. H2 real adăugat în secțiunea de Avantaje legată-de-nav.

- Îmbunătățire paragraful de introducere de categorie (18 pagini), introducerea de ghid, banda de caracteristici de pe 8 pagini de familie, fâșia de statistici și 7 benzi de pagină-simplă se tipăresc ca `<div>` în loc de `<section>`. Componentul Section face alegerea de element cu propul `as`.
- Corecție titlul H2 „Avantajele producției la măsură“ adăugat în secțiunea „Avantaje“ legată de nav-inferioară. Secțiunea acum poartă titlul vizibil care întâmpină eticheta de nav. [Özel Ölçü Üretim](https://www.fenetresystems.com/ro/productie-la-comanda/)

 v1.7.4 24 octombrie 2026, 07:35

## Scăparea de HTML brut eliminată din răspunsurile de SSS

Marcajul de legătură din interiorul răspunsului de SSS fusese introdus în câmpul de text-simplu pe trei pagini de produs de întunecare. Codul `<a href=...>` se vedea utilizatorului așa cum era. Legăturile mutate în câmpul html al Accordionului.

- Corecție codul de legătură vizibil ca text-simplu în răspunsurile de SSS ale paginilor de semi-întunecare albă, semi-întunecare crem și întunecare-completă crem mutat în câmpul de răspuns html al componentului. Răspunsurile acum se tipăresc ca legătură clicabilă, textul de schemă a rămas fără-etichetă. [Beyaz Yarı Karartma Plise](https://www.fenetresystems.com/ro/perdea-plisata-semiopaca-alba/) [Krem Yarı Karartma Plise](https://www.fenetresystems.com/ro/perdea-plisata-semiopaca-crem/) [Krem Tam Karartma Plise](https://www.fenetresystems.com/ro/perdea-plisata-opaca-crem/)

 v1.7.3 24 octombrie 2026, 07:31

## Coliziunile de cod-de-stoc eliminate

Familiile de categorie care nu se aflau în tabelul de prefixe SKU cădeau pe prefixul URN generic, același cod se repeta pe mai multe produse. Fiecărui produs i s-a făcut codul de stoc unic definind prefixe proprii pentru 15 familii.

- Corecție prefixurile SKU ale subfamiliilor de plisse-tul, întunecare, imprimat și texturat, plisse-dublu zi-noapte, duette și honeycomb (TPL, TKP, YKP, BPL, DPL, GGU, DUD, TUD, DED, BAD, GNS, DUH, DEH, BAH) adăugate. Codurile FS-URN repetate pe 54 de produse convertite în coduri unice pe bază de familie.

 v1.7.2 24 octombrie 2026, 07:27

## Lipsa numelui de produs eliminată în titlurile de pagină de întunecare

Numele de produs „Plise“ căzuse din titlurile de pagină ale perdelei-plisse de semi-întunecare-antracit și întunecare-completă-maro. Completate pe același șablon cu paginile-soră.

- Corecție titlul de pagină corectat ca „Antrasit Yarı Karartma Plise — Derin Loşluk“. [Antrasit Yarı Karartma Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-semiopaca-antracit/)
- Corecție titlul de pagină corectat ca „Kahverengi Tam Karartma Plise — Toprak Koyusu“. [Kahverengi Tam Karartma Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-opaca-maro/)

 v1.7.1 24 octombrie 2026, 07:23

## Titlul de CTA de plasă-cu-șurub separat

Titlul de CTA al paginii de plasă-plisse-cu-șurub scos din șablonul „Trimiteți fotografia tâmplăriei“ împărțit cu gemenul de perdea și legat de accentuarea de suprafață carcasă-perete.

- Corecție titlul de CTA de plasă-plisse-cu-șurub actualizat ca „Trimiteți suprafața pe care stă carcasa“. Adecvat la conținut, pentru că carcasa de plasă se poate înșuruba și în perete. [Vidalı Plise Sineklik](https://www.fenetresystems.com/ro/plasa-plisata-cu-suruburi/)

 v1.7.0 24 octombrie 2026, 07:19

## Meta descrierile gemenilor de montaj separate

Meta descrierile paginilor de plasă-plisse cu-șurub și cu-adeziv scoase din șablonul de schelet împărțit cu paginile de perdea ale aceleiași metode de montaj și legate de propriul conținut al plasei (șurub după suprafață, sarcina de fir-de-tensionare, banda de unică-folosință).

- Corecție meta descrierea de plasă-plisse-cu-șurub legată de tabelul suprafață-șurub și conținutul de urmă-de-demontare. [Vidalı Plise Sineklik](https://www.fenetresystems.com/ro/plasa-plisata-cu-suruburi/)
- Corecție meta descrierea de plasă-plisse-cu-adeziv legată de banda dublu-adezivă, capacitatea de purtare și informația de re-bandonare. [Yapışkanlı Plise Sineklik](https://www.fenetresystems.com/ro/plasa-plisata-adeziva/)

 v1.6.9 24 octombrie 2026, 07:10

## Separarea corporativă a meta descrierii de grădiniță

Meta descrierea de perdea-plisse-grădiniță mutată la separatorul corporativ (producția într-un singur proiect sală-de-clasă-cantină-sală-de-joacă) curățată de expresiile de siguranță/întunecare care se suprapuneau cu pagina de cameră-de-copil.

- Corecție meta descrierea de perdea-plisse-grădiniță reînnoită pentru a evidenția scala de instituție. Similaritatea de meta cu pagina de cameră-de-copil ruptă. [Anaokulu Plise Perde](https://www.fenetresystems.com/ro/gradinita-perdea-plisata/)

 v1.6.8 24 octombrie 2026, 07:04

## Corecția de exprimare defectă a duette-negru

Eroarea de predicat-dublu din paragraful de montaj al perdelei-duette-negre eliminată. Expresia „kritiktir öneridir“ corectată ca „teknik öneridir“ compatibil cu terminologia de site.

- Corecție eroarea de predicat-dublu „kritiktir öneridir“ din exprimarea de montaj-pe-toc a perdelei-duette-negre corectată ca „teknik öneridir“. [Siyah Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-neagra/)

 v1.6.7 24 octombrie 2026, 06:58

## Curățarea expresiei de laudă fără-dovadă

Singura expresie de atribut exagerat rămasă în scanarea de stil a întregului-site corectată. Expresia „kusursuzdur“ din nota de utilizare a plisse-antracit convertită în exprimare verificabilă.

- Corecție expresia „integritatea de fațadă este kusursuz“ din nota de utilizare a perdelei-plisse-antracit actualizată ca „integritatea de fațadă se păstrează“. [Antrasit Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-antracit/)

 v1.6.6 24 octombrie 2026, 06:52

## Ultima pasă de separare a meta descrierii

Perechile-limită rămase în ultima rundă a scanării de similaritate a meta descrierii între pagini separate. Descrierile de duette-bej și întunecare-completă-gri actualizate pentru a nu se suprapune cu textele de produs vecine.

- Corecție meta descrierea de perdea-duette-bej curățată de expresia care se suprapunea cu varianta honeycomb a aceleiași culori. Descrierea de întunecare-completă-gri scoasă din structura de frază comună cu varianta albă. [Bej Düet Perde](https://www.fenetresystems.com/ro/perdea-duette-bej/)

 v1.6.5 24 octombrie 2026, 06:46

## Strânsărea meta titlului și textelor de categorie honeycomb

Titlurile celor 41 de pagini care depășeau limita SEO title scurtate. Meta descrierile produselor de plisse-dublu zi-noapte separate per produs, textele de categorie și produs honeycomb separate de familia duette cu diferența tehnică (celulă cu-o-singură-rând), 301 adăugat la adresa veche /kvkk/.

- Corecție titlul SEO scurt (șablonul „Gece Gündüz — …“) și meta descrierea specifică-produsului scrise pentru cele 24 de produse de plisse-dublu zi-noapte. Cele 15 titluri de produs tul/întunecare trase la limita de 60 de caractere. [Gece Gündüz Çiftli Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-zi-si-noapte/)
- Îmbunătățire textele de categorie și produs honeycomb separate de scheletul identic cu familia duette. Accentuarea de celulă cu-o-singură-rând, textele separate de intro/CTA/paletă. Eroarea de expresie „se instituie punte de căldură“ eliminată. [Honeycomb Perdeler](https://www.fenetresystems.com/ro/perdele-honeycomb/)
- Corecție reguli permanente 301 adăugate în .htaccess și directivele nginx Plesk pentru adresa veche /kvkk/ spre ținta /kvkk-aydinlatma-metni/. [KVKK Aydınlatma Metni](https://www.fenetresystems.com/ro/informare-privind-protectia-datelor-cu-caracter-personal/)
- Corecție meta descrierile paginilor de contract-de-dealeri și distribuție, resurse-umane și istoric-versiuni reduse la limita de 160 de caractere. [Bayilik Sözleşmesi](https://www.fenetresystems.com/ro/contract-de-distribuitor/)

 v1.6.4 24 octombrie 2026, 06:40

## Stubul de slug vechi eliminat

Fișierul-stub meta-refresh /gece-gunduz-plise-perdeler/ șters. 301 permanent scris deja în nginx și .htaccess. Pagina curățată și din sitemap și harta de site.

- Corecție src/pages/gece-gunduz-plise-perdeler.astro șters. Slugul vechi continuă să se redirecționeze la adresa /gece-gunduz-ciftli-plise-perde/ cu regulile 301 de la nivel de server. [Gece Gündüz Çiftli Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-zi-si-noapte/)

 v1.6.3 24 octombrie 2026, 06:34

## Corecția de grupuri de soluții a hărții de site

Çözümlerimiz, Projelerimiz și Hizmet Bölgeleri se arătau îmbricate greșit într-o singură secțiune în harta de site. Cele trei pagini independente separate în propriile grupuri. Identic cu meniul de antet și structura de breadcrumb.

- Corecție secțiunea „Çözümlerimiz“ de sub Hizmetlerimiz eliminată în site-map.ts. Çözümlerimiz, Projelerimiz și Hizmet Bölgeleri au devenit trei grupuri separate (solutions, projects, service-areas) ca în sitemap-groups.ts. [Site Haritası](https://www.fenetresystems.com/ro/harta-site-ului/)

 v1.6.2 24 octombrie 2026, 06:28

## Strânsărea E-E-A-T a textelor de zone-de-serviciu

Descrierile și paragrafele de pagină întărite cu date operaționale concrete. Numărul de 51 sectoare, orele de lucru, conținutul de pachet, acoperirea de ofertă. Expresiile generice înlocuite cu detaliu verificabil.

- Îmbunătățire pasajul de introducere, descrierile de secțiune, cartul de montaj, pașii de proces și răspunsurile de SSS rescrise. Orele de lucru ale programării de recunoaștere adăugate în text, date concrete puse în etichetele de cip. [Hizmet Bölgeleri](https://www.fenetresystems.com/ro/zone-de-servicii/)

 v1.6.1 24 octombrie 2026, 06:22

## Îmbunătățirea vizuală a panoului de zonă-de-montaj

Listele de sectoare trecute de la șirul de pastile liber la grila aliniată. İstanbul pe primul rând, titlurile de județ se arată cu iconița și insigna de număr-de-sectoare.

- Îmbunătățire pastilele de sectoare convertite în celule de grilă cu 2/3/4 coloane. Fiecare celulă poartă semnul de acoperire (check), titlurile de județ poartă iconița map-pin + insigna de număr-de-sectoare. Blocul İstanbul luat deasupra Kocaeli. [Hizmet Bölgeleri](https://www.fenetresystems.com/ro/zone-de-servicii/)

 v1.6.0 24 octombrie 2026, 06:16

## Reconstrucția hubului de zone-de-serviciu

Pagina subțire cu trei cartoane convertită în hub de zonă complet: acoperirea de montaj gratuit cu 51 sectoare (İstanbul 39 + Kocaeli 12), legăturile profunde de expediere-Turcia, lista de țări-europene și panoul de producător B2B într-o singură pagină.

- Actualizare /hizmet-bolgeleri/ rescris: scheletul cu SubNav, 4 cipuri de sumar, panoul de zonă-de-montaj sector-cu-sector, harta, cartoanele de link profund Turcia, pastilele de țară-europeană, panoul de producător B2B, procesul cu-4-pași și SSS cu-6-întrebări. [Hizmet Bölgeleri](https://www.fenetresystems.com/ro/zone-de-servicii/)
- Noutate src/data/service-regions.ts. Listele de sectoare și țări luate la sursa-unică-de-adevăr. Pagina de detaliu publicată se convertește automat în legătură în hubul de zonă, înregistrarea fără-href rămâne pastilă pasivă.
- Îmbunătățire stratul de schemă extins: Service.areaServed egalat cu acoperirea vizibilă, nodurile FAQPage și HowTo adăugate.

 v1.5.0 23 octombrie 2026, 21:35

## Extinderea catalogului de produse: 48 de variante de culoare noi în 5 familii

Categoria de perdea-plisse-dublă zi-noapte despărțită în 24 combinații. Câte 5 produse de culoare adăugate în perdelele-plisse de întunecare-completă și semi-întunecare, câte 7 în perdelele-honeycomb și duette simple. Fiecare produs în publicare cu propriul slug, breadcrumb și identitate de conținut.

- Noutate 24 de pagini de produs de combinație în publicare: stratul de tul alb, ecru, crem, gri, gri-deschis și gri-închis potrivit cu straturile de noapte material-simplu, semi-întunecare, întunecare-completă și honeycomb. [Kategori](https://www.fenetresystems.com/ro/perdea-plisata-zi-si-noapte/) [Örnek ürün](https://www.fenetresystems.com/ro/perdea-plisata-zi-si-noapte-neteda-tul-alb/)
- Noutate 5 produse de culoare adăugate în categoria Perdele-plisse de întunecare-completă: variantele blackout albă, crem, gri, antracit și maro pe pagini separate. [Kategori](https://www.fenetresystems.com/ro/perdele-plisate-opace/) [Örnek ürün](https://www.fenetresystems.com/ro/perdea-plisata-opaca-alba/)
- Noutate 5 produse de culoare adăugate în categoria Perdele-plisse de semi-întunecare: variantele dim-out albă, crem, gri, antracit și maro pe pagini separate. [Kategori](https://www.fenetresystems.com/ro/perdele-plisate-semiopace/) [Örnek ürün](https://www.fenetresystems.com/ro/perdea-plisata-semiopaca-gri/)
- Noutate 7 produse de culoare adăugate în categoria Perdele-honeycomb simple: variantele de fagure albă, crem, bej, gri, maro, antracit și neagră pe pagini separate. [Kategori](https://www.fenetresystems.com/ro/perdele-honeycomb-netede/) [Örnek ürün](https://www.fenetresystems.com/ro/perdea-honeycomb-alba/)
- Îmbunătățire tabelul de caracteristici tehnice cu-dublu-strat pentru fiecare combinație (stratul de noapte/zi, profilul cu-dublu-canal, brațele separate) se hrănește din șablon de spec separat. Sitemap și ieșirile LLM extinse automat.
- Noutate 7 produse de culoare adăugate în categoria Perdele-duette simple: variantele cu-celulă-dublă albă, crem, bej, gri, maro, antracit și neagră pe pagini separate. [Kategori](https://www.fenetresystems.com/ro/perdele-duette-netede/) [Örnek ürün](https://www.fenetresystems.com/ro/perdea-duette-alba/)
- Îmbunătățire verificarea de conținut de produs făcută pe întregul catalog: cele ~350 texte care se repetau la nivel de frază și paragraf rescrise pentru a se centra pe propriul titlu de produs. Nu a rămas frază similară.

 v1.4.22 23 octombrie 2026, 17:41

## Consistența de nume sub verificare permanentă

Faptul ca frunza de breadcrumb să fie identică cu H1-ul paginii e obligatoriu în build. Abrevierea de tip „Referanslar“ acum crapă compilarea. Poarta de deploy adăugată: dist neverificat sau vechi nu se poate publica.

- Îmbunătățire regula frunză = H1 adăugată în check-breadcrumbs. Frunzele scurte intenționate existente scrise în lista fixă de excepții. Buildul se oprește la o pagină nouă sau o nepotrivire nouă în cele existente.
- Îmbunătățire poarta de deploy adăugată în deploy.sh: dacă src/public/scripts e mai nou decât dist sau verificarea de breadcrumb/canonical nu trece, publicarea se respinge.

 v1.4.21 23 octombrie 2026, 12:26

## Etichetele de meniu unificate cu numele de pagină

Etichetele abreviate precum „Referanslar“ în topbar și „Sineklik“ în dropdownurile de antet eliminate. Toate meniurile de crom poartă numele paginii-țintă. Verificarea acum acoperă și etichetele de meniu.

- Corecție H1/breadcrumbul paginii Referanslarımız egalat. Etichetele de topbar, footer, drawer și dropdown de antet făcute identice cu numele paginii-țintă. [Referanslarımız](https://www.fenetresystems.com/ro/referintele-noastre/)
- Îmbunătățire check-breadcrumbs acum verifică și meniurile de crom: eticheta abreviată în meniul de sus, meniul principal, navurile de footer, meniul de jos mobil și drawer crapă buildul.

 v1.4.20 23 octombrie 2026, 12:18

## Etichetele de pagină-centrală egalate cu slugul

Etichetele de nav, breadcrumb, H1 și hartă-de-site ale celor cinci pagini-centrale al căror slug poartă „-imiz“ fuseseră abreviate. Unificate ca Ürünlerimiz, Sistemlerimiz, Hizmetlerimiz, Çözümlerimiz, Projelerimiz.

- Corecție navul de antet, bara-de-jos mobilă, breadcrumbul, H1-ul de pagină, harta de site și etichetele i18n egalate identic cu numele de pagină. Consistență asigurată în ~50 de fișiere. [Ürünlerimiz](https://www.fenetresystems.com/ro/produsele-noastre/) [Sistemlerimiz](https://www.fenetresystems.com/ro/sistemele-noastre/)
- Îmbunătățire regula de etichetă adăugată în verificarea de breadcrumb: textul de link trebuie să fie identic cu numele propriu al paginii-țintă. Deviația crapă buildul.

 v1.4.19 23 octombrie 2026, 12:13

## Verificarea de build a lanțului de breadcrumb

Consistența de breadcrumb acum regulă permanentă. Invariantul lanț(pagină) = lanț(pagină-părinte) + pagină se verifică pe 245 de pagini. Orice pagină nouă care sare treapta sau dă link rupt crapă buildul.

- Noutate check-breadcrumbs.mjs legat în lanțul de build: se verifică invariantul de prefix, linkul de crumb rupt și nepotrivirea nav↔BreadcrumbList.
- Actualizare regula de lanț-de-breadcrumb adăugată în AGENTS.md. Treapta de familie obligatorie în paginile de sub-familie.

 v1.4.18 23 octombrie 2026, 12:09

## Treapta de familie în lanțul de breadcrumb de produs

Breadcrumbul sărea nivelul intermediar în produsele de categorie sub-familie (Plisse, Jaluzea). Produse → Categorie → Produs. Lanțul identic cu pagina de categorie instituít: Produse → Familie → Categorie → Produs.

- Corecție treapta parent adăugată în breadcrumbul ProductArticle. Toate paginile de produs sub-familie urmează același lanț cu pagina de categorie. [Örnek: Vizon Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-vizon/)

 v1.4.17 23 octombrie 2026, 12:05

## Șase pagini de perdea-plisse-tul

Șase pagini de produs colorat adăugate în familia Perdele-plisse-tul. Alb, ecru, crem, gri, gri-deschis și gri-închis. Fiecare cu text independent centrat pe propriul ton, ghid de măsurare/montaj și SSS.

- Noutate paginile de perdea-plisse-tul albă, ecru, crem, gri, gri-deschis și gri-închis în publicare. Fiecare pagină poartă conținut, schemă și date de produs specifice titlului. [Tül Plise Perdeler](https://www.fenetresystems.com/ro/perdele-plisate-tul/) [Beyaz Tül Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-tul-alb/)

 v1.4.16 23 octombrie 2026, 11:59

## Arhitectura de mail a AGENTS.md egalată

Notele de proiect documentează noua arhitectură de livrare. Calea primară sendDirectMX, mecanismul SPF `a`, rezerva AUTH și șablonul HTML pe ambele căi. Vechea restricție „notificare text-simplu“ eliminată.

- Actualizare secțiunea de arhitectură-de-mail actualizată cu MX-first + AUTH-fallback + înregistrarea via + șabloanele HTML per formular.

 v1.4.15 23 octombrie 2026, 11:51

## Rezerva AUTH folosește și ea șablonul HTML

Notificările care cădeau pe AUTH după deferralul MX mergeau text-simplu. Calea de rezervă acum folosește și ea șablonul HTML corporativ. Textul-simplu nu mai oferă avantaj de livrare din cauza naturii probabilistice a CS101.

- Corecție mesajul AUTH fallback se trimite cu notifyHtml + emailChrome. Notificarea vine cu design indiferent ce transport se folosește.

 v1.4.14 23 octombrie 2026, 11:48

## Șablon special pentru confirmarea cererii-de-angajare

Formularul de resurse-umane cădea pe șablonul generic de confirmare-client „Mesajul dvs. a fost primit“. Acum are propriul design ca contact/dealeri/ofertă. Insigna de carieră, domeniul aplicat + informația de CV și pașii procesului de evaluare.

- Noutate șablonul careerAckHtml. Conține domeniul aplicat, numele de fișier CV și procesul de evaluare cu-3-pași. Legat de /insan-kaynaklari/.

 v1.4.13 23 octombrie 2026, 11:44

## Mailul de notificare trecut la șablonul HTML corporativ

Restricția de text-simplu era doar pentru filtrul CS101 outbound iCloud. Notificarea acum merge pe calea MX inbound, deci se folosește șablonul HTML corporativ (notifyHtml + emailChrome). Rezerva AUTH rămâne text-simplu.

- Îmbunătățire notificarea proprietarului de site se trimite ca multipart/alternative. Designul corporativ care conține tabelul de câmpuri etichetate, legăturile tel/mailto/WhatsApp și cartul de mesaj.

 v1.4.12 23 octombrie 2026, 11:23

## Înregistrarea căii de livrare în jurnalul de trimitere

Fiecare înregistrare de formular acum păstrează cu ce transport a ieșit notificarea. Mx, auth sau fail. Dacă există eroare MX se înregistrează și descrierea scurtă. Vizibil ca câmp de Notificare pe cartul de vizualizare.

- Îmbunătățire scrierea de jurnal a send.php mutată după notificare și rezultatul de transport prelucrat în înregistrare. Înregistrarea fail se coboară și în eșecul total (protejat contra înregistrare-dublă).

 v1.4.11 23 octombrie 2026, 11:20

## Livrarea de notificare mutată pe calea MX directă

S-a verificat că CS101 funcționează doar în submission-ul outbound iCloud. Notificarea proprietarului de site acum se livrează fără-AUTH în MX-ul inbound iCloud. Dacă MX eșuează se cade pe calea AUTH veche. Calea de trimitere se raportează în răspunsul JSON.

- Corecție sendDirectMX adăugat. Înregistrările MX se încearcă în ordinea priorității, STARTTLS oportunist, EHLO compatibil-rDNS (server.fenetre.com.tr). Filtrul CS101 nu există pe această cale.
- Corecție încercarea From≠To anulată. Dovezile au înfirmat teoria trimiterii-spre-sine. Cum și mailul de confirmare era respins, problema e filtrul outbound probabilistic la nivel de cont.
- Îmbunătățire cartoanele de înregistrare-formular rearanjate. Rândul de titlu (nume/form/dată/ștergere) + grila de câmpuri etichetate (telefon, e-mail, subiect, locație, pagină, CV).

 v1.4.10 23 octombrie 2026, 11:07

## Arhitectura de distribuție-formular a AGENTS.md actualizată

Notele de proiect documentează lanțul real de distribuție (public/api → dist → ramura deploy → Plesk) și poziția permanentă a forms-log.php deasupra docrootului. Vechea notă „se încarcă manual pe server“ corectată.

- Actualizare secțiunile de endpoint-de-formular și jurnal-de-trimitere egalate cu arhitectura live. Acțiunile de ștergere/curățare din vizualizator notate.

 v1.4.9 23 octombrie 2026, 11:04

## Ștergerea și curățarea-en-gros în înregistrările de formular

Acțiunile Șterge-per-înregistrare și Curăță-tot adăugate în vizualizatorul forms.php. Operațiunile se fac cu POST, key se re-verifică în corp și ștergerea de rând se realizează sub blocare de fișier.

- Noutate butonul Șterge per înregistrare. Se țintește cu indexul de rând-de-date din fișier, rândul de antet protejat.
- Noutate Curăță-tot. Resetează fișierul de jurnal cu antetul protector. Trimiterea-accidentală-repetată blocată cu dialogul de confirmare și POST-Redirect-GET.

 v1.4.8 23 octombrie 2026, 11:00

## Jurnalul de formular mutat în afara rădăcinii-web

Poziția de jurnal mutată deasupra httpdocs după ce s-a verificat că sincronizarea de distribuție Plesk nu atinge fișierele din afara docrootului. Înregistrările acum complet independente de deployuri și structural-închise accesului web.

- Corecție send.php scrie fișierul de jurnal în poziția dirname(__DIR__,2)/forms-log.php. Dacă nu se poate scrie deasupra docrootului se cade în api/.
- Îmbunătățire vizualizatorul forms.php caută întâi noua poziție, scanează retroactiv pozițiile vechi și arată calea de fișier rezolvată în interfață.

 v1.4.7 23 octombrie 2026, 10:58

## Jurnalul de formular scos din acoperirea de deploy

Fișierul-sămânță forms-log.php suprascria înregistrările live la fiecare sincronizare de server pentru că era în pachetul de deploy. Fișierul scos din distribuție. Send.php îl creează singur cu antetul protector când e nevoie.

- Corecție public/api/forms-log.php și copia de deploy eliminate, **/forms-log.php adăugat în lista .gitignore. Fișierul de jurnal live acum rămâne untracked pe server și nu e afectat de deployuri.

 v1.4.6 23 octombrie 2026, 10:55

## Mesajele de eroare de formular arată motivul real

Formularele de contact, dealeri și cerere-de-angajare ignorau eroarea returnată de server și spuneau „Trimiterea a eșuat“ în orice situație. Acum motivul real precum rate-limit (429), validare (422) se tipărește direct utilizatorului.

- Corecție fluxul de submit al ContactForm, DealerForm și JobForm păstrează câmpul error din răspunsul JSON al serverului. La trimiterea 429 se arată „Trimitere prea frecventă. Vă rugăm așteptați.“
- Îmbunătățire direcționarea de telefon se adaugă doar în eșecurile reale care nu poartă mesaj de server, precum eroarea de rețea/JSON.

 v1.4.5 23 octombrie 2026, 10:48

## Fișierele API mutate pe calea de distribuție

Modificările de notificare-formular și jurnal-de-trimitere mutate în poziția public/api/, singurul canal care ajunge la server. Copia din folderul deploy/ egalată ca referință. Corecția de mail din versiunea anterioară ajunge de-facto la server cu această mutare.

- Corecție send.php, forms.php și forms-log.php copiate sub public/api/. Serverul live servește doar ieșirea statică din ramura deploy. Fișierele din folderul deploy/ trebuiau încărcate manual.
- Îmbunătățire lista de permisiune .htaccess extinsă ca send|log404|forms. Vizualizatorul de sub /api/ în acoperirea Disallow robots.

 v1.4.4 23 octombrie 2026, 10:40

## Corecția de livrare a notificării de formular

Filtrul iCloud care împiedica notificările de contact, ofertă, dealeri și cerere-de-angajare să cadă în cutia info@fenetresystems.com depășit schimbând semnătura de expeditor. Notificările acum se trimit de la adresa fenetresystems@icloud.com a aceluiași cont iCloud+ la adresa info@. Fiecare trimitere de formular se scrie separat într-un jurnal protejat pe server.

- Corecție adresa envelope+From a mailului de notificare schimbată în fenetresystems@icloud.com. Șablonul de trimitere-spre-sine „info@ → info@“ declanșa filtrul CS101 outbound iCloud. Mailul de confirmare-client păstrat cu expeditor info@. [İletişim](https://www.fenetresystems.com/ro/contact/)
- Noutate trimiterile de formular se scriu în jurnalul JSONL pe server. Cererea nu se pierde orice ar face filtrul de mail. Înregistrările se citesc doar cu vizualizatorul /forms.php cu-cheie. Cheia greșită returnează 404, pagina marcată noindex.

 v1.4.3 23 octombrie 2026, 09:55

## Identitate în grupurile de hartă-de-site

Informația sitemap-meta care poartă numele și descrierea de grup adăugată în fiecare fișier de grup de sitemap. În aspectul de stil fiecare fișier acum se deschide cu propriul titlu. Schema de date XML neschimbată. Informația suplimentară se poartă ca processing-instruction pe care parser-ele de sitemap o ignoră.

- Noutate titlul și descrierea în turcește proprii adăugate în 14 fișiere de grup. Precum Sistemlerimiz, Ürünlerimiz, Montaj, Görseller. Sitemap.xsl tipărește titlul și subdescrierea dinamic din fișier. [sitemap.xml](https://www.fenetresystems.com/sitemap.xml)

 v1.4.2 23 octombrie 2026, 09:47

## Aspectul de hartă-de-site-de-imagini completat

În aspectul de stil al sitemap-images.xml adresele de imagini acum se listează sub rândul de pagină cu care sunt asociate. Schema de date XML neschimbată. Doar prezentarea lizibilă-de-om completată.

- Îmbunătățire suportul image:image adăugat în șablonul urlset al sitemap.xsl. Totalul de 169 legături de imagini devenit vizibil sub rândurile celor 63 de pagini. [sitemap-images.xml](https://www.fenetresystems.com/sitemap-images.xml)
- Îmbunătățire intrările de hartă-de-site-de-imagini moștenesc valorile changefreq și priority ale paginii-sursă. Coloanele goale din tabel umplute.

 v1.4.1 23 octombrie 2026, 09:43

## Întărirea de compatibilitate-motor a sitemapului

Stratul XML al hărții-de-site strâns după cerințele oficiale ale celor trei motoare de căutare. Recomandarea de localizare Google, modelul de prioritate-de-scanare Yandex și aspectul lizibil în browser colectate într-o singură versiune.

- Noutate priority și changefreq gradate adăugate la fiecare URL. Pagina-principală 1.0, grupurile de produse 0.9–0.8, detaliile 0.7, paginile legale 0.3. Yandex așază ordinea de scanare după acest coeficient. [sitemap.xml](https://www.fenetresystems.com/sitemap.xml)
- Noutate alternativa hreflang="x-default" adăugată la toate URL-urile. Recomandarea multi-limbă Google întâmpinată.
- Îmbunătățire hărțile-de-site XML au căpătat aspect de tabel lizibil în browser. Șablonul sitemap.xsl comun în toate fișierele urlset și index.

 v1.4.0 23 octombrie 2026, 09:33

## Familia de culori plisse-simple și transparența de versiune

Familia de perdele-plisse-simple a căpătat pagini de detaliu independente pentru toate cele 21 de culori din paletă. Fiecare pagină scrisă cu comportamentul de lumină, paleta de însoțitori și armonia de spațiu ale propriei culori. Nu s-a folosit copie de text-șablon. Odată cu aceeași publicare a intrat în funcțiune și infrastructura de istoric-versiuni care documentează evoluția siteului.

- Noutate 21 de pagini de detaliu de culoare luate în publicare. Paleta completă de la alb la roșu. Fiecare pagină vine cu text propriu, ghid de alegere pe-bază-de-culoare și propriul set de SSS. [Beyaz Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-alba/) [Bronz Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-bronz/) [Kırmızı Plise Perde](https://www.fenetresystems.com/ro/perdea-plisata-rosie/) [Tüm Düz Plise Perdeler](https://www.fenetresystems.com/ro/perdele-plisate-netede/)
- Noutate pagina de istoric-versiuni și feedul RSS intrate în funcțiune. Toată evoluția siteului se documentează cu număr de versiune și dată. [Versiyon Geçmişi](https://www.fenetresystems.com/ro/istoric-versiuni/)
- Îmbunătățire scriptul de verificare a modificărilor legat în lanțul de build. Modificarea de conținut neînregistrată oprește compilarea de producție.

 v1.3.3 20 octombrie 2026, 18:58

## Verificarea de asigurare-calitate cu-șase-straturi

O rundă amplă de verificare pre-publicare completată. Unicitatea conținutului, consistența de schemă, validitatea HTML, integritatea numerică, lanțul de dependențe și verificarea de feed verificate în șase straturi separate. Constatările eliminate în aceeași rundă.

- Corecție repetiția de frază-cruce din textele de produs și categorie separată. Nicio pagină nu se suprapune cu altă pagină la nivel de frază.
- Corecție marcajul de schemă Table lipsă adăugat în tabelele de pe opt pagini.
- Îmbunătățire valoarea SKU de produs legată la sursa calculată. Datele se hrănesc dintr-un singur punct de adevăr.
- Îmbunătățire câmpul de imagine reprezentativă adăugat în schema de detaliu a 95 de produse. Elibilitatea de rezultat-bogat extinsă.

 v1.3.2 20 octombrie 2026, 17:51

## Date structurale, standard de limbă și distribuție

Schemele de produs aliniate cu cerințele de rezultat-bogat Google, titlurile de pagină legate la un singur standard și expresiile defecte prinse în verificarea de limbă curățate. Infrastructura de formular și capetele de sitemap consolidate și ele în această versiune.

- Noutate schema Product JSON-LD luată în publicare pe toate paginile de detaliu de produs. Politica de expediere și returnare prelucrată în nodul de ofertă. [Ürünlerimiz](https://www.fenetresystems.com/ro/produsele-noastre/)
- Actualizare titlurile de pagină corporative așezate pe standardul de sufix-de-proprietate. Aspectul de rezultat-de-căutare consistentat.
- Corecție verificarea de limbă a întregului-site: armonia de sufix-de-întrebare, punctuația și cuvintele defecte născute din schimbarea-en-gros corectate.
- Corecție răspunsul Content-Type defect de la capetele de sitemap eliminat. Browserul și boții iau fișierele ca XML.

 v1.3.1 20 octombrie 2026, 11:31

## Standardizarea de măsurare și meta

Meta descrierile și titlurile de pagină legate la un singur tip după standardele SEO/GEO 2026, simplificarea de lizibilitate a întregului-site completată. Infrastructura de analitice Ahrefs adăugată cu aranjamentul care se încarcă doar după consimțământul de cookie.

- Noutate Ahrefs Web Analytics intrat în funcțiune. Scriptul rulează la 5 secunde după încărcarea paginii.
- Actualizare runda de lizibilitate a întregului-site: frazele lungi despărțite, atributele de dimensiune-imagine completate, scrierea de marcă legată la un singur standard.
- Îmbunătățire cererile de cale-de-sistem invalide redirecționate la pagina-principală cu 301. Bugetul de scanare protejat.

 v1.3.0 20 octombrie 2026, 03:31

## Aprofundarea conținutului. 78 de pagini

O aprofundare amplă făcută cu principiul conținutului propriu per pagină. 33 detalii de produs, 30 de pagini de aplicație-plisse și 15 pagini de detaliu-montaj rescrise cu propria motivație tehnică. Nicio pagină nu e copia alteia.

- Actualizare descrierea specifică-produsului, setul de caracteristici și SSS adăugate pe 33 de pagini de detaliu de produs. [Ürünlerimiz](https://www.fenetresystems.com/ro/produsele-noastre/)
- Actualizare 30 de pagini de domeniu-de-aplicație-plisse aprofundate cu motivația tehnică pe-bază-de-spațiu. [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)
- Actualizare conținutul propriu pe-bază-de-sistem și suprafață adăugat pe 15 pagini de detaliu-montaj. [Montaj Türleri](https://www.fenetresystems.com/ro/tipuri-de-montaj/)
- Îmbunătățire nodurile de schemă fără-natură-comercială curățate. Datele structurale făcute simple și verificabile.

 v1.2.3 20 octombrie 2026, 02:40

## Runda de validare a datelor structurale

Ieșirea Schema.org validată de la cap la coadă. Adresa de firmă-locală, structura de elemente ItemList și câmpurile de expediere/returnare așezate pe standard. Modelul de date de produs făcut tip-sigur.

- Corecție erorile de validare de schemă eliminate: blocul de adresă, structura de elemente de listă și definițiile de livrare/returnare.
- Corecție 15 sluguri de categorie corectate de la forma singular la plural. Structura de URL consistentată.
- Actualizare anexa tehnică scurtată din titlurile de pagină de montaj. Rezultatul de căutare mai lizibil.

 v1.2.2 20 octombrie 2026, 00:19

## Antetul de securitate și infrastructura de imagini

Antetul Content-Security-Policy adăugat pe site, povara HTML subțiată cu spriteul de iconițe și scripturile externe. Familia de jaluzele a căpătat imaginile de categorie și produs.

- Noutate antetul Content-Security-Policy activ pe toate paginile.
- Noutate imaginile de produs de jaluzea-aluminiu și imaginea de antet de categorie în publicare. [Alüminyum Jaluzi Perdeler](https://www.fenetresystems.com/ro/jaluzele-din-aluminiu/) [Jaluzi Perdeler](https://www.fenetresystems.com/ro/jaluzele/)
- Îmbunătățire povara HTML redusă: iconițele mutate într-un singur sprite SVG, clasele comune unificate, repetițiile de crom luate pe partea de client.
- Noutate fișierul de verificare-site Google și meta eticheta adăugate.

 v1.2.1 19 octombrie 2026, 21:09

## Performanța și infrastructura de distribuție

Imaginile hero făcute prietenoase-LCP cu srcset responsiv și preload. Scriptul de distribuție trecut la structura care păstrează entitățile cu-hash. Paginile vechi nu pierd entități nici în noua versiune.

- Îmbunătățire variantele de lățime 640/1280/1920 și preload adăugate în imaginile hero. Măsurarea celui-mai-mare-element-pictat îmbunătățită.
- Îmbunătățire scriptul de distribuție actualizat: fișierele cu-hash `_astro` și `pagefind` se păstrează, resturile vechi se curăță automat.
- Corecție depășirile mobile eliminate: secțiunile de aprovizionare și platformă, mockupul de panou-dealer.
- Actualizare bara de navigare în-interiorul-secțiunii trecută la comportament lipit. Linkul de secțiune activ se centrează în zona vizibilă.

 v1.2.0 19 octombrie 2026, 20:42

## Pachetul de experiență mobilă și măsurarea

Siteul a căpătat o serie de atingeri care dau senzația de aplicație pe mobil: bara de progres de tranziție, feedbackul de apăsare, antetul care se ascunde la derulare, suportul haptic și Web Share. Măsurarea Google Analytics 4 activată.

- Noutate măsurarea GA4 activată. Se încarcă doar după consimțământul de cookie.
- Noutate pachetul de experiență mobilă: bara de tranziție de pagină, press feedback, header scroll-hide, haptic, Web Share și scurtăturile de manifest.
- Îmbunătățire întârzierea de atingere eliminată. Interfața răspunde instant pe mobil.

 v1.1.1 19 octombrie 2026, 20:19

## Retușurile de interfață

O serie de retușuri vizuale completate pe pagina-principală și cromul de site: grila de direcționare-audiență trecută la aranjamentul 2×2 pe mobil, textul de bandă-cookie reechilibrat, statisticile hero așezate pe grila hairline.

- Actualizare legătura de e-mail din bara de informații-de-sus luată în forma „Trimite e-mail“ care creează direct mail. [İletişim](https://www.fenetresystems.com/ro/contact/)
- Îmbunătățire cartoanele de direcționare-audiență ale paginii-principale compactate în aranjamentul 2×2 pe mobil.
- Îmbunătățire banda de consimțământ-cookie și grila de statistici hero echilibrate ca spațiu-de-margine.
- Noutate legătura de suport-live adăugată pe pagina de contact. [İletişim](https://www.fenetresystems.com/ro/contact/)

 v1.1.0 19 octombrie 2026, 19:28

## Domeniile de aplicație și harta de site

Ierarhia de domenii-de-aplicație pe-bază-de-spațiu luată în publicare: paginile de aplicație per produs, sub-acoperișurile și detaliile de spațiu. Harta de site live care listează toate paginile adăugată.

- Noutate ierarhia de domenii-de-aplicație: paginile pe-bază-de-spațiu cu acoperișurile de locuință, spațiu-comercial, construcție-specială, vehicul, fereastră-geometrică și sănătate-educație. [Uygulama Alanları](https://www.fenetresystems.com/ro/domenii-de-aplicare/)
- Noutate pagina de hartă-de-site: toate grupurile și paginile într-o singură listă, cu filtru live. [Site Haritası](https://www.fenetresystems.com/ro/harta-site-ului/)
- Îmbunătățire depășirea de navigare făcută dinamică. Lățimea de meniu se reglează singură după ecran.
- Noutate infrastructura de verificare intrată în funcțiune: scala de titluri, semantica de tabel și consistența de date se verifică în build.

 v1.0.0 11 octombrie 2026, 16:29

## Prima publicare a siteului corporativ

Siteul corporativ FENETRE Systems luat în publicare prima dată. Structura statică care acoperă cele opt familii de produse. A venit cu ieșirea HTML pură produsă cu Astro, suportul PWA și căutarea în-site.

- Noutate arborele de produse care acoperă familiile de plasă, plasă-plisse, perdea-plisse, honeycomb, duette, jaluzea, zip și perdea. [Ürünlerimiz](https://www.fenetresystems.com/ro/produsele-noastre/) [Sistemlerimiz](https://www.fenetresystems.com/ro/sistemele-noastre/)
- Noutate secțiunea corporativă: despre-noi, istoric, misiune-viziune, fabrica de producție și documente. [Kurumsal](https://www.fenetresystems.com/ro/companie/)
- Noutate fluxurile de ofertă și contact. Secțiunea de dealeri și parteneriat-de-afaceri. [Teklif Al](https://www.fenetresystems.com/ro/solicitati-oferta/) [Bayilik](https://www.fenetresystems.com/ro/program-de-distribuitori/)

Înregistrările de pe această pagină se oferă și ca feed RSS: [/ro/istoric-versiuni.xml](https://www.fenetresystems.com/ro/istoric-versiuni.xml)

## Ofertă de preț pentru proiect

După primirea dimensiunilor, oferta se transmite în 48 de ore.

[Scrieți-ne pentru ofertă](https://www.fenetresystems.com/ro/contact/) [WhatsApp](https://www.fenetresystems.com/ro/whatsapp/)
