Proces rozwoju serwisu jest przejrzysty. Nowa strona, aktualizacja treści, ulepszenie i poprawka — każda zmiana jest udokumentowana numerem wersji, datą i godziną.
Aktualna wersja
v1.52.2
Wszystkie wersje
291
Zapisów zmian
662
Pierwsze wydanie
11 października 2026
v1.52.2Aktualna wersja
Poprawka — polskie gałęzie językowe komponentów + czyszczenie changelogu
Zamknięte wycieki tureckiego tekstu wykryte w audycie renderowanego wyjścia (dotyczyło 162 stron PL): do ProductDetail.astro dodano gałąź isPl — import productNamePl, ctaVerbs (Poproś o wycenę/Prześlij wymiary/Zapytaj o cenę/Złóż zapytanie o zamówienie/Zapytanie o wycenę), specPhrases 11 polskich zwrotów, stockPhrases 4 polskie zwroty, whoTitle „Dla kogo jest X?", faqTitle „Pytania o X", gałąź ctaTitle PL, siblingNote polskie zdanie — wyświetlane na stronach produktów „Kimin İçin?", „Hakkında Sorular", „model listelenir", „İçin Ölçü ve Teklif", „üretim spesifikasyonları" są teraz po polsku. Do CategoryPage.astro dodano gałąź isPl — import i gałęzie FAMILY_SPECS_PL + SARTNAMELER_PL, breadcrumb „Strona główna", nagłówek „Dane techniczne", akapit specyfikacji po polsku (linki strona dokumentów specyfikacji + sieć partnerów montażowych przez localizeHref), nazwy itemListSchema „Kategorie — X"/„Produkty — X", SectionHeader „Produkty — X" i „Pozostałe kategorie — X" — wyświetlane na stronach kategorii „Ana Sayfa", „Teknik Veriler", „Ürünleri", tekst şartname/montaj są teraz po polsku. Do JobForm.astro dodano gałąź pl — stanowiska (Produkcja, Kontrola jakości i wysyłka, Digital i operacje, Relacje z dealerami i klientami, Aplikacja ogólna), doświadczenia (0–1 rok/1–3 lata/3–5 lat/5+ lat) i słownik formularza (subject Aplikacja o pracę, Życiorys (CV), Wyślij aplikację). Do PlatformMockup.astro dodano gałąź pl — etykiety panelu (Panel dealera, Stacje produkcyjne, Wycena PDF) i przykładowe dane zamówienia po polsku. SearchPalette.astro — zarejestrowane kolekcja blogPl + BLOG_CATEGORY_SLUGS_PL; polska paleta wyszukiwania indeksuje teraz polski artykuł bloga i slugi kategorii. Czyszczenie i18n/pl/changelog.ts — turecki ślad „birebir" w 67 rekordach zastąpiony „jeden do jednego" (konwencja EN „one-to-one" / NL „één-op-één"), poprawka placeholdera {grupa}-dla-{produktu}. Druga fala (śledzenie render + źródła): do wywołań definedTermSetSchema na 9 stronach rodzaje-montazu dodano { lang: pl-PL, about } — schemat wypisywał "inLanguage":"tr-TR" i turecki tekst about. Na 4 stronach hubów rodzin (moskitiery, moskitiery-plisowane, screeny-zip, rolety-i-zaslony) category.products przechodzi teraz przez productDefPl — widoczne karty, warianty, porównanie i itemListSchema wypisywały tureckie nazwy/opisy produktów jak "Sabit Sineklik", "Motorlu Sineklik", "Çelik Sineklik". ApplicationAreaPage.astro — gałąź pl: import i rejestracja UYGULAMA_CARDS_PL w card(), 8 polskich zwrotów dizinPhrases, 8 polskich zwrotów catPhrases (wyciek "ile üretim verileri." zamknięty), mapowanie PL_URUN w mianowniku dla przedrostka "Obszary zastosowań" oraz chipy rodzeństwa. site-map.ts — polska etykieta "Strona główna" dla korzenia / ("Ana Sayfa" pojawiała się na /pl/mapa-strony/). Weryfikacja: tsc --noEmit 0 błędów.
PoprawkaProductDetail + CategoryPage + JobForm + PlatformMockup + SearchPalette — dodane brakujące polskie gałęzie językowe; zamknięty wyciek TR na 162 stronach
Poprawkai18n/pl/changelog.ts — „birebir" w 67 rekordach zastąpione „jeden do jednego"; poprawka placeholdera {grupa}-dla-{produktu}
Poprawka — polski kanał RSS historii wersji (historia-wersji.xml)
Audyt paritetu językowego wykrył jedyny brak: brakowało polskiego odpowiednika endpointu RSS historii wersji obecnego w EN/DE/NL — dodano src/pages/pl/historia-wersji.xml.ts (wzór NL jeden do jednego: kanał CHANGELOG_PL + KIND_LABEL_PL, schemat linków /pl/historia-wersji/, <language>pl</language>, polski opis kanału). Kanał generuje odnośniki /pl/historia-wersji/#vX.Y.Z. Weryfikacja: tsc --noEmit 0 błędów; paritet endpointów jeden do jednego w 4 językach (opensearch + rss + RSS wersji).
Poprawkasrc/pages/pl/historia-wersji.xml.ts — dodano brakujący polski endpoint RSS historii wersji; paritet endpointów w 4 językach kompletnyHistoria wersji
v1.52.0
Wydanie PL — blogPl + manifest/RSS/OpenSearch + warstwa mail + service worker v5 + enabled: true
Warstwa języka polskiego (Polska) wydana — enabled: true, PAGE_COVERAGE.pl 624 slugi, krom pl ui:✓ nav:✓ mail:✓. Warstwa bloga F5: src/content/blog-pl/jak-zmierzyc-moskitiere.md (pełne tłumaczenie TR sineklik-olcusu-nasil-alinir — polszczyzna z Polski: światło otworu, ościeżnica, miara zwijana), index pl/blog.astro (nawigacja kategorii, itemListSchema, CTABlock) i strona kategorii /pl/poradnik/; zróżnicowanie H1 „Poradniki i artykuły branżowe" (wzór DE — rozwiązany dup H1 /blog/+/pl/blog/). Warstwa publikacji F6: public/pl/manifest.webmanifest (scope /pl/, opis PL), src/pages/pl/rss.xml.js (kanał blogPl), pl/opensearch.xml.ts (szablon /pl/szukaj/), BaseLayout FEED_LANGS+MANIFEST_LANGS +pl; wiersz /pl/sitemap.xml w robots.txt. Service worker v5: /pl/offline/ w precache, żądania nawigacji /pl/ spadają na polską stronę offline. Warstwa mail send.php: $isPl + 5 polskich szablonów potwierdzeń klienta (ack/quote/dealer/montajci/career — forma Państwa, polszczyzna z Polski; linki tras PL nasze-produkty/wspolpraca-dealerska/monterzy/oferty-pracy) + polskie mapowania subject (Wniosek dealerski, Formularz wyceny, Aplikacja o pracę, Zgłoszenie montera, Ocena produktu, Subskrypcja newslettera) + dispatch elseif($isPl) (body/subject/preheader/html). Bonus: do isNewsletter dodano Newsletter-Anmeldung, do isReview Produktbewertung — zamknięte niedopasowania subject w strumieniach newslettera/oceny DE. Czyszczenie subject formularzy: kontakt.astro subject+subjects PL, napisz-opinie „Ocena produktu", usunięte znaczniki „(PL)" w zapytanie; subject newslettera PL w Footer. Rekord CHROME_COVERAGE.pl = ui:✓ nav:✓ mail:✓. Weryfikacja: pełny łańcuch build PASS — 3.125 stron, check-i18n pl enabled 624/3124, broken_internal_links 0, uniqueness 8/8 (dup 0), inventory-verify PASS.
NowośćWarstwa języka PL wydana — enabled: true, 624 slugi kapsam, /pl/blog/ + /pl/jak-zmierzyc-moskitiere/ + /pl/poradnik/Blog
NowośćWarstwa publikacji PL: manifest.webmanifest + rss.xml + opensearch.xml + sw.js v5 /pl/offline/ + wiersz sitemap w robots.txt
PL F4 Zamknięcie — Strona główna + strony statyczne + naprawa integralności linków i unikalności
Faza stron warstwy polskiej zakończona: pl/index.astro (pełne tłumaczenie 1816-wierszowej strony głównej TR — heroSlidesPl, navLabel, plDate, linki wewnętrzne l(), FAQ/JSON-LD) oraz pozostałe duże strony (nasze-produkty, plisy, rodzina bayilik, firma, katalog, gwarancja, monterzy, obszary-obslugi i wszystkie strony rodzin/wariantów/prawne/formularzy) dodane — PAGE_COVERAGE.pl 613 slugów. Naprawa integralności linków: linki ze slugami PL bez prefiksu w plikach i18n/pl i stronach otrzymały prefiks /pl/ (669+1088 rekordów), zamykające cudzysłowy utracone przy masowej konwersji naprawione (828+465), uszkodzone linki wewnętrzne 143→0. Błędy składni (deklaracja-dostepnosci niezamknięty string, offline/404 błędne importy względne) i naruszenie spacji semantycznej (warunki-zamowien zamknięcie inline na końcu wiersza) poprawione. Naprawa unikalności: etykiety nav /pl/kontakt/ i /pl/katalog/ uczynione jeden do jednego zgodnymi z H1 (Kontakt i wycena, Katalog produktów), powtórzona fraza w perde-uygulama przepisana, trójkątne strony Duet/Honeycomb zróżnicowane na poziomie tekstu/mety/FAQ/schematu — maks. podobieństwo 0,442, dup title/desc/h1/canonical 0. Pozostałe 12 uszkodzonych celów rozwiązanych pojedynczo: podwójny prefiks /pl/ w productMounts cofnięty (szablon drukuje /pl${}), breadcrumb /korporacyjne/→/pl/firma/, gałąź pl→obszary-zastosowan w ApplicationAreaPage, changelog /pl/blog/→/en/blog/, link zapytanie /pl/nasze-projekty/#proces (zgodność ANCHOR_MAP.pl — id sekcji surec→proces). Weryfikacja: inventory-verify PASS (3121 tras, broken 0, osierocone tylko 404/offline), tsc 0, uniqueness-proof 8/8 PASS.
Nowośćpl/index.astro + pozostałe duże strony statyczne — F4 zakończone, PAGE_COVERAGE.pl 613 slugówStrona główna
PoprawkaUnikalność PL: nav↔H1 jeden do jednego dla kontakt/katalog, zróżnicowanie trójkątnych duet/honeycomb, przepisanie powtórki w perde-uygulama — 8/8 twierdzeń PASS, grup dup 0
DE F4 czytanie wiersz po wierszu — duże strony + przeniesienie sluga + klasy Leckage/Demontage
Trzynasta tura audytu — 10 największych stron src/pages/de/ przeczytanych wiersz po wierszu z odpowiednikami TR (trwały ledger: docs/content-audit/data/de-page-read-ledger.json). Poprawki: index.astro 37 rekordów (etykiety kart EN, unaturalnienie Großhandelshändler, meta); haendlerpartnerschaft 24 rekordy (Gebietsschutz, Flachpack-Partner, Bewerbung, Kundenhoheit, Empfehlungspartner). Klasa Demontage rozdzielona: znaczenia demontażu zachowane, znaczenia demonte=flachpack w 14 plikach znormalizowane jako Bausatz/Flachpack; slug /de/fertig-und-demontageversand/ → /de/fertig-und-bausatzversand/ przeniesiony (SLUG_MAP aktualny, nginx 301 dodane). Klasa Leckage ~130 trafień w 16 plikach jako Lichtleckage/Kantenlichtleckage/Randlichtleckage. Poprawki stron: behaege, produkte, duette-plissees (Zwei-Enden→beidseitig, Selbstklebendes, Akte→Vorgang), insektenschutz-plissees (komórki EN Narrowest/Wide/Deep/Doors and Frequent Passage, czasownik Plisseegedächtnis), plissees (kierunek Einblick→Aussicht, faltet zusammen, Cordless Operation), behag-montagearten (Karnies→Stuckleiste), insektenschutz (komórki EN Durability/Weave/Weight/Strength/Default/Mobile/None, Allergenrückhalt, Drehflügel), zip-screens (Wind-Locked→Windverriegelt, Zipper→Reißverschluss, Kurbelmodell, Witterung, None→Keine). Ogólne przeczyszczenie: angewendet→angewandt 50x, Insektenschütze→Insektenschutz-Plissee, Gebeitsschutz→Gebietsschutz (w tym haendlervertrag).
PoprawkaDE F4: 10 dużych stron wiersz po wierszu + przeniesienie sluga Bausatz + Leckage→Lichtleckage (16 plików) + etykiety komórek EN (~200 poprawek)
v1.51.6
DE F4 głęboki audyt — klasy wollenden/liest/evaluiert + pozostałości EN
Dwunasta tura audytu — audyt paritetu strukturalnego 448 plików src/pages/de/ (0 brakujących elementów: liczby Section/h2/h3/li/details/tr/img/input/btn jeden do jednego z TR), paritet faktów liczbowych na 624 stronach DE 0 odchyleń, audyt 1.463 meta title/description 0 wyników. Pozostałości EN: de/bewertungen aria-label + gwiazdki + teksty odznak były angielskie (rating on Google→auf Google, reviews→Bewertungen, Google Business Profile→Google-Unternehmensprofil, /5 stars→/5 Sterne), de/projektanfrage temat mailto Bulk Project Request→Großprojekt-Anfrage. Klasy kalków: im Feld/aus dem Feld w znaczeniu terenu→in der Praxis/aus der Montagepraxis/vor Ort (Feld w znaczeniu panelu technicznego zachowane — Festfeld/Drehfeld ważne), nieprawidłowa klasa partyzypy wollenden ~95 rekordów (in einem Dunkelheit wollenden Raum→der Dunkelheit braucht, Für die X wollenden→Für alle die X möchten, suchenden→sucht/möchte), liest sich kalk „czyta się" ~170 rekordów→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, kalk „pisze się" kroku zamówienia), kontaktiert→berührt/ausgesetzt, Küchendampfgrenze erläutert, wird angewendet→angewandt, etykieta SVG schraeg-plissee wielka litera rzeczownika, montaj-pages Standardszenario. Audyty: skan słów TR w dist 0 (poza dosłownymi opiniami Google), skan der-der/dem-dem podwójnych słów tylko uzasadnione rozszerzone struktury przymiotnikowo-czasownikowe, skan zdań bezczasownikowych czysty.
Poprawkaklasy kalków wollenden/liest sich/evaluiert/gewollt (~400 poprawek) + pozostałości EN w de/bewertungen i de/projektanfrage
v1.51.5
DE druga fala kalków + złamanie JS godzin pracy /de/kontakt
Jedenasta tura audytu — warstwa stron F4: w skrypcie godzin pracy /de/kontakt Intl.DateTimeFormat(weekday: kurz) nieprawidłowa opcja rzucała RangeError i obalała całą kartę godzin (wyrównane z wzorcem TR/EN: en-GB + weekday:short + angielska tablica indeksowa — nazwy dni tylko w obliczeniu indeksu, nie drukowane na ekran). W precedensie NL znaleziona ta sama klasa cichego błędu (locale nl-NL nie pasuje do angielskiej tablicy indeksowej → day:-1; osobny zakres, zapisane). Druga fala kalków (~60 poprawek): werden gebraucht→werden benötigt (wariant liczby mnogiej), 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, klasa existiert całkowicie rozwiązana (~45: dostępność produktu→steht bereit/ist erhältlich/gibt es, fizyczna egzystencja→vorhanden ist/vorliegt, nieistnienie→entfällt, Wektor→liegt vor, Kanał→findet sich, Außenfläche→ist immer vorhanden, Wzór→entsteht/wirkt durch Licht). Audyt osobisty: skan łańcucha słów TR na 451 stronach DE 0 przecieków (w widocznych stringach); skan Intl/DateTime czysty we wszystkich komponentach; naprawa zdania Personalraumbewegung.
Poprawkapoprawka RangeError karty godzin /de/kontakt + druga fala kalków (~60: werden gebraucht, wird erlebt/bemerkt/erzählt/gefühlt/gefragt/gewollt, existiert→bereit/vorhanden/entfällt)
v1.51.4
DE tura naturalności — czyszczenie wzorców kalków + mapa 4 kategorii
Dziesiąta tura audytu — systematyczne czyszczenie wzorców turecko-niemieckich (kalki): błędne czasowniki usuwania w złym kierunku (~18 rekordów, silinir→lässt sich abwischen), standaryzacja Ertrag→Nutzen/Gewinn (~47, wzorzec kalku „zysk" — Ertrag znaczy plon/zysk finansowy), rozwiązanie kontekstowe trennt sich (~36: fizyczne rozdzielenie→löst sich, zróżnicowanie→unterscheidet sich, wybór→hängt ab/wird gewählt, widok→abgetrennt, klimat→entkoppelt), unaturalnienie Geräusch (~12: kołyszący lamel→klappert, mechanizm→verursacht Geräusche), retoryka ehrlich (~49: granica jest uczciwa→wird ehrlich benannt), klasyfikacja wird-genommen (wymiar Maß nehmen zachowany; wybór→gewählt, zgoda→eingeholt, pozycja→bestimmt, tolerancja→einkalkuliert, światło→hereinlässt), wird gelesen→abgelesen, wird gehalten→zurückgehalten, wird gebraucht→benötigt (~29 rejestr profesjonalny), 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. Pisownia: Voldunkelheit→Volldunkelheit, posiadanie Graus/Cremes/Weißs→konstrukcje des-von, mieszane cudzysłowy „…"→„…", garantie request→Anfrage, naprawa cudzysłowu kostenlose-seo. CATEGORY_DE 8/8 ukończone (dodane Plissees/Wabenplissees/Duette-Plissees/Jalousien — zgodne z terminologią kicker hero-slides); ILCE_DE Tüm ilçeler→Alle Bezirke (standard strony Bezirk, Stadtteil znaczyło dzielnicę). Skany: 17 pozostałych plików i18n paritet rekordów pełny (title 247→247 itd.), teknik-veriler 8 rodzin jeden do jednego, montaj 8 grup/34 pozycje, uygulama-cards 51 grup+217 item, product-names 210 kluczy 0 braków, countries.de.json 250 rekordów, dist/de du-form 0, przyrostek TR 0 (poza cytatami dosłownymi), atrybuty czyste, formaty dat DD.MM.YYYY niemieckie.
Poprawkasystematyczne czyszczenie kalków (~200 poprawek) + CATEGORY_DE 8/8 + standard Bezirk etykiety powiatu formularza
v1.51.3
DE architektura odznak wyszukiwania + pozostałe etykiety EN + nazwy małą literą
Dziewiąta tura audytu: SearchPalette catOf szukał URL wyniku (pełna ścieżka /de/...) w catMap kluczowanym TR — we wszystkich językach lokalnych odznaki kategorii spadały do fallbacku; catMap teraz przez reg()/localizeHref kluczuje pełną trasę języka strony, kolekcja blogów i taksonomia kategorii specyficzna dla języka zapisywana osobno (przy kolizji sluga klucz produktu/usługi/prawny chroniony — haendlerpartnerschaft Leistung nie Blog). Pozostałości EN: de/blog nav All→Alle, de/monteure filtr All→Alle, de/bewertungen Summary→Übersicht i Google Rating→Google-Bewertung (TR Google Puanı). Rzeczowniki małą literą: duet-perde Das glas→Das Glas + zwei reale Arbeiten→zwei echte Aufgaben, honeycomb eingangsglas→Eingangsglas + beide Arbeiten→beide Aufgaben. Skany: dist/de słowa tureckie (tylko dosłowne opinie Google + tytuł firmy + wiersz komentarza), ui.de 264/264 i NAV_LABELS.de 104/104 audyt treści 0 oznaczeń, skan małych liter po dwukropku uzasadniony, pozostałość klucza TR data-cat-map tylko ścieżki kategorii TR poza zakresem.
PoprawkaSearchPalette catMap zbudowany z w pełni zlokalizowanymi kluczami + pozostałe angielskie etykiety i nazwy małą literą poprawione
v1.51.2
DE geografia formularzy i pozostały tekst — oficjalne nazwy DACH + pigułka Landkreise + nazwa schematu ItemList
Ósma tura audytu: na de/servicegebiete odznaka powiatu districts → Landkreise (Stambuł 39, Kocaeli 12 — standard strony Landkreise); nazwa schematu ItemList de/unsere-referenzen była angielskim wzorcem → Europäische Marken — Produktionspartner für die Türkei (TR/NL we własnym języku); angielskie egzonimy w listach województw formularzy zastąpione oficjalnymi nazwami — 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 rekordów kompletnych (0 uszkodzonych); product-pages 142 rekordy współczynnik masy DE 1,21–1,53; pliki uygulama paritet polowy jeden do jednego; paritet artykułów blog-de; rss/opensearch/404/offline/suche niemieckie. Otwarte zadanie: 55 przyciętych rekordów w countries.nl.json (zakres NL).
Poprawkaodznaka powiatu de/servicegebiete + nazwa schematu ItemList de/unsere-referenzen zniemczone; listy województw DE/AT/CH przetłumaczone na oficjalne endonimy
v1.51.1
DE poprawka gramatyczna — mancher Rahmenserie i naturalne wzorce
Siódma tura audytu: w montaj-pages niezgodny z rzeczownikiem liczby pojedynczej rodzaju żeńskiego kwantyfikator In manchen Rahmenserie → In mancher Rahmenserie; w tym samym akapicie maszynowe wzorce unaturalnione — 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. Skany: wzorzec importu danych TR (pokrycie nadpisania pełne — 7/7 kategorii), wyjście generatora sartname (profesjonalny spec-niemiecki), paritet wariantów pricing (8=8 — wcześniejsza różnica artefakt type-def), noty uygulama-alanlari (8=8, naturalne).
Poprawkaw montaj-pages niezgodność kwantyfikator-rzeczownik i maszynowe wzorce poprawione naturalnym niemieckim z Niemiec
v1.51.0
DE audyt językowy — etykiety pozostałe po angielsku i spójność nav
Szósta tura audytu: pozostały angielski tekst linku na garantie.astro (catalogue code → Katalogcode) i błąd spacji przed przecinkiem, dealer portal → Händlerportal na bestell- und sonderanfertigungsbedingungen, product code → Produktcode na garantieanfrage, Orders → Bestellung na nutzungsbedingungen, angielski rodzajnik The → Das na haendlervertrag, nagłówek tabeli Level → Stufe na unterhaendler-verwaltung, nagłówek tabeli Drive → Antrieb na zip-screens. W NAV_LABELS.de /blog/ → Ratgeber i /site-haritasi/ → Seitenübersicht — zapewniona spójność nazw z H1 stron (precedens EN zachowywał wzorzec nav=h1).
Poprawkaostatnie angielskie teksty linków i rodzajniki na stronach DE usunięte (Katalogcode, Händlerportal, Produktcode, Bestellung, Das)
Poprawkanagłówki tabel DE Level/Drive → Stufe/Antrieb; etykiety nav Blog/Sitemap → Ratgeber/Seitenübersicht (spójność H1)
v1.50.9
DE lokalizacja linków wewnętrznych — druga fala (498 pól)
Zamknięty drugi wzorzec pozostający poza skanem v1.50.8: 498 rekordów z literalnym slugiem TR (/stor-perde/ itp.) w polach href/link/path/url plików danych i18n DE i stron .astro DE przekonwertowanych przez SLUG_MAP.de na trasę /de/ — 18 plików w tym karty produktów behaege.astro, crumb'y [slug].astro, dane stron index/produkte/unternehmen, href produktów wizard.ts, rekordy montaj-pages. Wywołania l('/tr-slug/') zachowane zgodnie z architekturą localizeHref (0 zepsutych); wszystkie przekonwertowane cele zweryfikowane w SLUG_MAP (0 niedopasowanych).
Poprawka498 pól href/link z literalną trasą TR w warstwie stron i danych DE przekonwertowanych na slug /de/ (18 plików)
v1.50.8
Lokalizacja linków wewnętrznych DE — 764 linki
764 linki wewnątrzwierszowe (href="/tr-slug/") w plikach danych i18n DE wskazywały trasy tureckie — ze strony niemieckiej spadano na stronę turecką. Wszystkie linki przekonwertowane na trasę /de/ przez 624 mapowania TR→DE SLUG_MAP.de (0 niedopasowanych); 4 linki z kotwicami też zweryfikowane docelowym id przez ANCHOR_MAP.de. Dotknięte pliki: product-pages.ts (318 linków), plise-perde-uygulama.ts (105), pliki zastosowań duet/honeycomb/jaluzi/zip/perde/sineklik, categories, pricing, sartname, uygulama-alanlari. Strony .astro DE przeskanowane — wszystkie już z prefiksem /de/. Weryfikacja renderu: w dist/de pozostało 0 linków wewnętrznych bez prefiksu /de/.
Poprawka764 linki wewnętrzne na trasy TR w warstwie danych i18n DE przekonwertowane na slug /de/ przez SLUG_MAP.de
Poprawkalinki z kotwicami przekonwertowane z weryfikacją docelowego id przez ANCHOR_MAP.de — brak zepsutych kotwic
v1.50.7
Czyszczenie pozostałych angielskich etykiet i wzorców DE
Skanem słów angielskich w wygenerowanych bliźniakach .md złapane nieprzetłumaczone etykiety w wyjściu DE i poprawione odpowiednikami ze źródła TR: wartości kontrolek/etykiet strony zip-screens (Crank handle → Kurbel, Outdoor → Außenbereich, Interior → Innenbereich, Basic → Basis, Low → Niedrig, Side Guides → Seitliche Führungsschienen, Manual → Manuell), angielskie tytuły kart w szeregach 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 w danych product-pages.ts (TR "gezer"), "4 Standard" → "4 Standardfarben", Heavy-Duty-Nutzung → harter Einsatz w danych sineklik-uygulama, Stainless steel → Edelstahl na stronie insektenschutz-systeme, "Low-medium. Dry living areas only" → "Niedrig–mittel. Nur trockene Wohnbereiche" na jalousien, "and" → "und" na liefervertrag, "An der glasschaligen Wintergarten" → "Am glasschaligen Wintergarten" w danych duet-perde-uygulama, ", und Braun" → " und Braun" w opisie koloru product-pages.ts (interpunkcja asyndetonu), "extra feine Masche" → "extrafeine Masche" na insektenschutz, "Horizontal + Slope" → "Horizontal + Neigung" na decken-plissee, "Sloped Winter Garden" → "Schräg-Wintergarten" i "Angled Architectural Glass" → "Winklige Architekturgläser" na schraeg-plissee, "knock-down model" → "Demontagemodell" na versand-und-logistik. Drugą falą skanu zamknięty blok 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), wartości 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" na horizontal-jalousie, "Remote Control" → "Fernbedienung" na insektenschutz, "Glass Measurement" → "Glasmessung" na plissees, "≤7 mm Rail" → "≤7 mm Schiene" na schwellenlose-insektenschutz-plissee, etykiety nav pressemappe (Colours → Farben, Photos → Fotos).
Poprawkaangielskie wartości etykiet/kontrolek na stronach DE zip-screens + jalousien + insektenschutz-systeme przetłumaczone na niemiecki z Niemiec ze źródłem TR
Poprawkaangielskie tytuły kart/tabel i wartości spec w warstwie danych i18n DE zamknięte (Wander, Heavy-Duty, 4 Standard itd.)
Poprawkapozostałe błędy "and", artikel-kasus i interpunkcji na stronach prawnych/zastosowań DE usunięte ze źródłem TR
v1.50.6
Naprawa zdań odesłań krzyżowych DE
Dolne akapity odesłań krzyżowych stron systemów/szczegółów DE kończyły się wzorcem "wird auf der <a>…</a>." bez partykypa (wird … auf der X. — czasownik zawieszony); w 23 plikach zdania uzupełnione końcówkami "beschrieben/aufgelistet/zusammengefasst/abgewogen/verglichen" i poprawiony artikel-kasus (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, artikle horizontales/vertikales Modell). W 10+ plikach zamknięty brakujący odstęp po </a> (</a>beschrieben → </a> beschrieben). Angielskie teksty linków przetłumaczone (vertical system → Vertikalsystem, horizontal system → Horizontalsystem, sliding form → Schiebeform, knock-down orders → Demontagebestellungen, order card → Auftragskarte, warianty form vertical/horizontal, sliding model → Schiebemodell). Strony prawne: półzdanie einwilligungserklaerung uzupełnione jako "…erfolgen auf den in den Datenschutzhinweisen (KVKK) genannten Rechtsgrundlagen"; datenschutzerklaerung "den Geheimhaltungsvereinbarung" → "die Geheimhaltungsvereinbarung" i "Datenschutzbezogene Fragen können gesendet werden an" → "Fragen zum Datenschutz werden an … weitergeleitet".
Poprawka23 strony DE + pliki danych i18n: zdania odesłań krzyżowych bez partykypa uzupełnione, błędy artikel-kasus usunięte
Poprawkaangielskie teksty linków (vertical/horizontal system, sliding form, knock-down orders, order card) przetłumaczone na niemiecki z Niemiec
Poprawkaeinwilligungserklaerung + datenschutzerklaerung: półzdanie i błąd artikla poprawione według źródła TR
v1.50.5
Wrażliwość wielkości liter DE i pozostałości szablonów
Nota siostrzana produkt-szczegół (ProductDetail) i tytuł sekcji powiązanej szczegółu-zastosowania (ApplicationDetailPage) pomniejszały niemieckie tytuły feature/point przez toLowerCase() — w niemieckim rzeczowniki zostają wielką literą; pomniejszanie usunięte w gałęziach DE (na 200+ stronach produktów poprawna forma "ist auf Verdunkelungslage, Warmer Tag … ausgerichtet"). Karty wyboru de/plissees (Tenant or Undrillable Surface → Mieter oder nicht bohrbare Fläche, Folding Glass Balcony → Faltglasbalkon) i tytuły tabel porównawczych (Glass Balcony → Glasbalkon, Mounting Note → Montagehinweis); opis karty de/preis-rechner (with … selection → …-Auswahl) i Calculate → Berechnen; aria-label punktu 7 stron rodzin out of 5 → von 5; "out of 5 stars" → "von 5 Sternen" na unsere-referenzen; "der erste Term" → "die erste Bedingung" (TR: ilk şart) i "ist der Term" → "ist die Voraussetzung" w jaluzi-perde-uygulama; do generate-llms.mjs dodana gałąź de — bliźniaki .md /de/ i llms-full.txt drukują teraz nagłówek "Quelle:" i etykietę obrazu "Bild:" (wcześniej zostawało Kaynak/Görsel).
PoprawkaProductDetail/ApplicationDetailPage/preis-rechner: toLowerCase usunięte w DE — poprawiona kasa rzeczowników na 200+ stronach produktów
Poprawkatytuły kart + kolumny tabel de/plissees, out of 5 → von 5 aria-label na 7 stronach, der erste Term → die erste Bedingung
Poprawkagenerate-llms: ścieżki /de/ rozpoznawane jako de — etykiety Quelle:/Bild: w bliźniakach .md
v1.50.4
productSchema additionalProperty gałąź spec DE/NL
schema.ts productSchema przy niepodanych specRows spadał do FAMILY_SPECS_EN tylko dla /en/, a na ścieżkach /de/ i /nl/ wracał do TR FAMILY_SPECS — w polach JSON-LD additionalProperty 11 stron DE (9 duette + 2 zip) i 21 stron NL systemowych/szczegółowych drukowana była turecka etykieta spec (Kumaş yapısı, Hücre düzeni, Kılavuz, Kontrol…). Dodane gałęzie FAMILY_SPECS_DE i FAMILY_SPECS_NL (jeden do jednego z istniejącym wzorcem w CategoryPage); na stronach DE drukowane są teraz Stoffstruktur/Zellanordnung/Bedienung/Führung/Windwiderstand, na stronach NL etykiety holenderskie.
Poprawkafallback spec productSchema świadomy locale: /en/→EN, /nl/→NL, /de/→DE, TR→TR — zamknięty przeciek TR additionalProperty na 11 stronach DE + 21 NL
PoprawkaJSON-LD de/zwischenglas-duette-plissee i 8 szczegółów duette + de/horizontal-zip-screen + de/vertikal-zip-screen przeszedł na niemieckie etykiety spec
v1.50.3
Czyszczenie pozostałości angielskich wewnątrz niemieckich zdań
Usunięte zdania mieszane językowo i pojedyncze wartości angielskie złapane skanem głębokim węzłów tekstowych: wzorzec odsyłacza "is described on a separate page" na 15 stronach szczegółów duette/wabenplissee przetłumaczony na niemiecką stronę bierną (wird … auf einer separaten Seite beschrieben) i teksty linków dopasowane do nazw produktów (ovale/runde/vertikale Wabenplissee itp.); zdania zamykające fester-insektenschutz i aussen-jalousie; akapit przypisu schiebe-insektenschutz-plissee; akapit Geltungsbereich geheimhaltungsvereinbarung + 3 Jahre + wielka litera początku listy; private-label-fertigung "under the customer's brand" → unter der Marke des Kunden; przepis procedur importowych versand-und-lieferung; paragraf Importeur distributionsvertrag; punkt Analyse cookie-richtlinie; akapit Abmeldung einwilligung-werbenachrichten; zdanie wstępne montage-und-anwendungsbedingungen; spójniki "and" na bestell-… i garantie → und; wiadomość noscript whatsapp; dwa zdania musterversand; h3 "Inside the Box" + linki Insect screen/quality control na verpackung; zdanie wstępne nutzungsbedingungen; StatsBar unsere-referenzen/ueber-uns (Since 2022/48 hours/Quote Turnaround/In Production); dl warum-fenetre-systems (8 main lines/2–4 business days); etykieta Café unsere-loesungen; wiersz EN 13561 zip-screens + etykieta The strongest; dwie role kolorów pressemappe; etykiety osi SVG oval-plissee + dwa h2; aria-label Rating → Bewertung + tytuł gwiazdki na bewertung-abgeben; SectionHeader Timeline → Zeitleiste na unsere-geschichte; zdania korpusu insektenschutz-drehrahmen/schiebe/rollo; Manual Crank vertikal-zip-screen; link quality control bestell-und-produktionsverfolgung; nagłówki tabeli projektanfrage (Unit/Qty + 3 komórki).
Poprawkawzór "is described on a separate page" w 15 parach duette/wabenplissee przetłumaczony na niemiecką stronę bierną; teksty linków dopasowane do niemieckich nazw produktów
Poprawkateksty prawne (geheimhaltungsvereinbarung, versand-und-lieferung, distributionsvertrag, cookie-richtlinie, einwilligung-werbenachrichten, montage-und-anwendungsbedingungen, bestell-…, nutzungsbedingungen) oczyszczone z pozostałości angielskich wewnątrz zdań
Poprawkakarty StatsBar/dl (unsere-referenzen, ueber-uns, warum-fenetre-systems), etykiety osi SVG, aria-label i teksty noscript — ponad 20 pojedynczych pozostałości
v1.50.2
Czyszczenie warstwy danych współdzielonych i propów DE
Usunięte ostatnie pozostałości angielskie złapane głębokim skanem propów/poziomów: wartości chipów de/servicegebiete (51 Districts/81 Provinces/Worldwide → Landkreise/Provinzen/Weltweit), tytuł sekcji "Knock-Down Shipment" i pigułki krajów dostawy (nameEn → COUNTRY_DE: Deutschland/Niederlande/Frankreich/Belgien/Österreich/Schweiz/Italien/Spanien; nameEn schematu świadomie zachowane); komórki tabeli porównawczej de/produkte (usage/light/insulation/wide/place + models/linkLabel) i liczniki "7 categories" → Kategorien; tabela zakresu de/garantie (komórki scope/term/part); nazwy kategorii de/plissees (Semi-Blackout/Blackout); odznaki statystyk de/index (Since/One Plant/8 Distinct/2–4 Days); pola kart de/haendler-kundenverwaltung; dwa wiersze seo-geo services; role kolorów pressemappe; pojedyncze pozostałości projektanfrage/soziale-medien/wabenplissees/insektenschutz-plissee-systeme/vertikal-plissee. Dodatkowo do CHANGELOG_DE dodane brakujące rekordy v1.49.0/v1.50.0/v1.50.1 (TR 272 = DE 272; luka synchronizacji changelog EN świadomie odnotowana).
Poprawkade/servicegebiete: 3 wartości chipów + tytuł sekcji + 8 pigułek krajów zniemczone (map COUNTRY_DE); nameEn schematu areaServed zachowane
Poprawkade/produkte: 28 komórek tabeli porównawczej + nazwy modeli karty przewodnika + countLabel; de/garantie 7 komórek; de/index 4 odznaki statystyk; pojedyncze pozostałości propów na 8 stronach
AktualizacjaCHANGELOG_DE: dodane rekordy v1.49.0, v1.50.0, v1.50.1 w niemieckim z Niemiec — paritet TR/DE 272=272
v1.50.1
Czyszczenie pozostałości stron DE i lokalizacja dat
Usunięte ostatnie pozostałości angielskie na stronach DE: etykiety dat GOOGLE_REVIEWS na stronach DE drukowały angielski miesiąc przez enDate (October/May) — de/index, de/bewertungen i de/unsere-referenzen używają teraz deDate (Oktober/Mai); lokalny blok TR_MONTHS/enDate na unsere-referenzen usunięty i wyrażenie "Production partner for Türkiye orders" w opisie JSON-LD przetłumaczone na niemiecki z Niemiec (Produktionspartner für Türkei-Aufträge). Mapowanie COUNTRY_EN dawało poprawne wyjście DE (Deutschland/Niederlande/Dänemark), struktura zachowana.
Poprawkade/index, de/bewertungen, de/unsere-referenzen: daty opinii renderowane deDate zamiast enDate — niemieckie nazwy miesięcy jak Oktober/Mai
Poprawkade/unsere-referenzen: usunięty lokalny map TR_MONTHS (Mart→March, Mayıs→May błędnie angielskie); opis dealera JSON-LD przetłumaczony na niemiecki z Niemiec
v1.50.0
Infrastruktura publikacji i szablony poczty niemieckiej (F6)
Warstwa publikacji locale niemieckiego ukończona: dodane /de/manifest.webmanifest (niemiecka nazwa/opis, scope /de/), /de/rss.xml (kanał blogDe), /de/opensearch.xml (niemiecka definicja wyszukiwania); BaseLayout drukuje teraz na stronach DE linki RSS/OpenSearch/manifest DE (FEED_LANGS + MANIFEST_LANGS zaktualizowane). Service worker v4: /de/offline/ wzięte do precache i żądania nawigacji /de/ spadają na niemiecką stronę offline. Do send.php dodane $isDe i 5 niemieckich szablonów potwierdzeń klienta (ack/quote/dealer/montajci/career — forma Sie, niemiecki z Niemiec; public/api/send.php i deploy/send.php identyczne); wykrywanie wariantu formularza rozpoznaje niemieckie wartości subject_line, strony DealerForm/Footer/bewertung wysyłają niemiecki subject. CHROME_COVERAGE.de mail:✓ — chrom de teraz ui:✓ nav:✓ mail:✓.
Nowośćpublic/de/manifest.webmanifest + src/pages/de/rss.xml.js + src/pages/de/opensearch.xml.ts — niemiecki manifest PWA, kanał RSS (blogDe) i definicja OpenSearch
Nowośćsend.php $isDe: 5 niemieckich szablonów potwierdzeń klienta (ogólny/oferta/dealer/montażysta/kariera) + tekst zwykły + temat + preheader — niemiecki z Niemiec, forma Sie; odbiorca powiadomienia, zakaz Reply-To, przepływ MX/iCloud i architektura logów bez zmian
Aktualizacjado FEED_LANGS/MANIFEST_LANGS BaseLayout dodane de — strony DE drukują teraz linki /de/rss.xml, /de/opensearch.xml, /de/manifest.webmanifest zamiast fallback TR
Aktualizacjasw.js v4: OFFLINE_URL_DE precache + niemiecka strona offline przy nawigacjach /de/; DealerForm/Footer/bewertung-abgeben wysyłają niemiecki subject_line
v1.49.0
Infrastruktura lokalizacji niemieckiej (F1–F2)
Zbudowane pierwsze dwa fazy lokalizacji niemieckiej Niemcy/DACH. F1: słownik ui.de wypełniony 264 kluczami (paritet jeden do jednego z ui.en, forma Sie, terminy z Niemiec — Insektenschutz, Plissee, Wabenplissee, Jalousie, Behag, Rollo); NAV_LABELS.de 104 etykiety menu; pomocnik deDate w utils.ts; rekord CHROME_COVERAGE.de (ui:✓ nav:✓ mail:✗ — czeka F6). F2: generatorem scripts/_gen-de-slugs.mjs wyprodukowane 624 natywne slugi niemieckie SLUG_MAP.de — jeden do jednego z kluczami TR↔EN, bez kolizji (w tym rozróżnienie produkt/aplikacja kampera); dodane ANCHOR_MAP.de 4 rekordy. de.enabled świadomie zostaje false — zakres będzie wypełniany etapami przez PAGE_COVERAGE.de; na stronie brak widocznej zmiany.
Nowośćsłownik ui.de: 264 klucze wypełnione niemieckim z Niemiec — paritet ui.en zweryfikowany (brak brakujących/nadmiarowych/pustych); forma Sie, ß/ä/ö/ü, zestaw terminów technicznych (Insektenschutz, Plissee, Wabenplissee, Duette-Plissee, Jalousie, Zip-Screen, Behag, Rollo, maßgefertigt, Montage)
NowośćNAV_LABELS.de: 104 etykiety menu — rodziny produktów, systemy, typy montażu, obszary zastosowań, usługi, korporacyjne, prawne/umowy, kontrole wyszukiwania/menu/języka
NowośćSLUG_MAP.de: 624 natywne slugi niemieckie generatorem scripts/_gen-de-slugs.mjs — słownik fraz + kompozycja tokenów; kolizja produkt/aplikacja kampera rozwiązana jako wohnmobil-insektenschutz vs insektenschutz-fuer-wohnmobile
InfrastrukturaCHROME_COVERAGE.de: { ui: true, nav: true, mail: false } — send.php $isDe + 5 szablonów potwierdzeń DE w F6; PAGE_COVERAGE.de zgodnie z regułą zakresu puste do ukończenia tłumaczeń stron; pnpm check + check-i18n PASS
v1.48.0
Czyszczenie pozostałości holenderskich i ukończenie infrastruktury NL
Usunięte wszystkie pozostałości angielskie/tureckie złapane przejściem weryfikacji holenderskiej: pozostałość schema inLanguage: en-US na 27 stronach zrobiona nl-NL; połowicznie przetłumaczone angielskie akapity na ponad 20 stronach NL uzupełnione; kreator produktów działa teraz z zestawami danych FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL. Warstwa formularzy podłączona end-to-end po holendersku — gałąź send.php $isNl + 5 szablonów potwierdzeń NL, ukryte pola lang, holenderskie wiersze tematu; gałęzie NL JobForm/DealerForm/ContactForm/PlatformMockup. Zamknięte luki infrastruktury: countries.nl.json (250 krajów), nl/404, service worker OFFLINE_URL_NL, robots.txt sitemap nl, etykiety Bron:/Afbeelding: generatora llms.
Poprawkawszystkie widoczne pozostałości angielskie/tureckie w skanie renderu NL usunięte — schema inLanguage, Europe→Europa, Türkiye→Turkije, pozostałości prozy EN na index/zipscreens/duette/jaloezieen/horren/plisse/gordijnen i 15+ stronach przetłumaczone na holenderski
Nowośćwarstwa danych NL kreatora produktów: FAMILY_PRODUCTS_NL + GENEL_QUESTIONS_NL (src/i18n/nl/wizard.ts); productwizard.astro używa zestawów NL; ProductWizard drukuje opis wymiaru/montażu NL
Poprawkakomponenty formularzy NL: teksty pozycji/doświadczenia/CV/sukces-błąd JobForm, listy działalności/doświadczenia/modeli DealerForm + Turkije, ContactForm Turkije; wszystkie formularze wysyłają ukryte pole lang
Poprawkazbiorcze czyszczenie błędów językowych w plikach danych NL: rozróżnienie orde→gordijn/volgorde (~150 użyć), is een must→is vereist, custom snit→snit op maat, beleefd→beleeft/ervaren, open-sluit-count→open-sluitfrequentie, Wooneenheid-hardware→Wooneenheidbeslag
UlepszenieSITE.hours.shortNl (Ma–Vr/Za/Zo) + usunięte shortEn na stronach NL; offline "Back online"→NL; ocena Footer w NL 5,0; panel+zamówienie mock PlatformMockup NL; ukryte lang=nl beoordeling-schrijven
v1.47.1
Architektura lokalnych endpointów — Feed, OpenSearch, Manifest
Linki RSS/OpenSearch BaseLayout uczynione świadomymi języka i chronione białą listą endpointów (FEED_LANGS) — dopóki nowy język nie zostanie wydany link w tym języku nie jest drukowany, 404 nie jest produkowane. Dodany manifest PWA holenderski (public/nl/manifest.webmanifest); link manifestu drukowany według języka przez listę MANIFEST_LANGS. Format daty ArticleCard jest teraz pochodną languageMeta locale — na holenderskich kartach bloga używany format nl-NL zamiast tr-TR.
UlepszenieBaseLayout: linki rss.xml/opensearch.xml produkowane białą listą FEED_LANGS + wzorcem /{lang}/ — w języku bez endpointu link nie jest drukowany
Nowośćpublic/nl/manifest.webmanifest — manifest PWA holenderski; href manifestu drukowany według języka białą listą MANIFEST_LANGS
Poprawkalocale daty ArticleCard pochodna languageMeta[lang].locale — na kartach bloga NL nl-NL zamiast tr-TR
v1.47.0
Holenderski (Nederlands) wydany — nl.enabled
Język holenderski (Holandia, nl-NL) oficjalnie wydany: "Nederlands" widoczny w przełączniku języków, nl-NL dodany do alternatyw hreflang, publikowana holenderska mapa strony i sitemapy. W audytach ostatniej tury przed publikacją wyniki wyzerowane — 349 literalnych linków wewnętrznych w warstwie danych niosło slug TR/EN zamiast NL, wszystkie przekonwertowane przez SLUG_MAP na natywny slug holenderski; niezgodność słów title↔h1 na 23 stronach wyrównana do formy h1; powtórzone zdanie na stronie veranda-hor usunięte naturalnymi wariantami.
Poprawkaliteralne href ze slugami 342 TR + 7 EN w plikach danych src/i18n/nl → slug NL (np. /nl/balkon-zip-perde/ → /nl/balkon-zipscreen/, /nl/insect-screens/ → /nl/horren/); zepsute linki wewnętrzne 114 → 0
Poprawkaniezgodność title↔h1 usunięta na 23 stronach — title wyrównane do formy słowa h1 (duettegordijnsysteem → duette-gordijnsysteem itd.); docTitle honeycomb zgodne z nazwą produktu
Poprawkapowtórzenie zdania w obrębie strony w danych aplikacji veranda-hor usunięte naturalnymi wariantami holenderskimi
v1.46.3
Warstwa stron holenderskich — 446 stron + trasy dynamiczne
Warstwa stron holenderskich (Holandia, nl-NL) ukończona: wszystkie 446 stron pod /en/ przeniesione pod /nl/ holenderskim z Holandii; skan pozostałości generatora zszedł do 0 stringów — brak pozostałości tekstu angielskiego lub tureckiego. Bliźniak dynamiczny [slug].astro produkuje 176 tras (23 katalogowe + 119 produktów rodzin + 34 szczegóły montażu); komponenty BlogArticleNl/BlogCategoryNl i kolekcja blogNl wydane z pierwszym artykułem holenderskim. PAGE_COVERAGE.nl z 624/624 rekordami zrównane z zakresem angielskim. Język jeszcze nl.enabled=false — wydanie otwarte w ostatniej fazie.
Nowośćsrc/pages/nl/ — 446 stron statycznych (birebnie odpowiedniki bliźniaków EN), ze słownikiem _nl-labels.json ~4,9k rekordów; weryfikacja generatora 0 pozostałości
Nowośćsrc/pages/nl/[slug].astro — 176 tras z priorytetem produkt > montaż > artykuł > kategoria; BlogArticleNl + BlogCategoryNl + kolekcja blogNl + pierwszy artykuł /nl/horren-inmeten/
Warstwa danych montaj-pages holenderskich (Holandia, nl-NL) ukończona: wszystkie 34 rekordy szczegółów montażu (plissegordijn 5, honeycomb-gordijn 5, duette-gordijn 5, plisséhor 5, hor 5, jaloezie 6, zipscreen 3) przetłumaczone z źródła angielskiego na holenderski z Holandii. 174 sekcje, 102 SSS, 100 linków; klucze rekordów, id sekcji, parentSlug i ikony jeden do jednego takie same jak źródło — pozostałość zwykłego tekstu angielskiego 0. Język jeszcze nie wydany; strony będą produkowane w kolejnych fazach.
Infrastrukturamontaj-pages.nl — 34 rekordy × 174 sekcje (91 prozy, 30 list, 23 tabele, 23 kroki, 7 kart) + 102 SSS; paritet struktury jeden do jednego z EN
v1.46.1
Infrastruktura holenderska — warstwa slugów i interfejsu
Zbudowane pierwsze dwa fazy infrastruktury tłumaczenia holenderskiego (Holandia, nl-NL): słownik ui.nl ze wszystkimi 264 kluczami, NAV_LABELS.nl ze 117 rekordami menu i pomocnik nlDate z holenderskimi nazwami miesięcy z Holandii. SLUG_MAP.nl niesie wszystkie 624 rekordy natywnymi slugami holenderskimi (horren, plissegordijnen, duette-gordijnen, jaloezieen, zipscreens…); ANCHOR_MAP.nl mapuje linki sekcji na natywne id. Język jeszcze nie wydany — nl.enabled wyłączone, strony i warstwa danych będą produkowane w kolejnych fazach.
InfrastrukturaSLUG_MAP.nl — 624 rekordy, natywny slug holenderski; mapowanie w obie strony zweryfikowane, błąd formatu/kolizji 0
Infrastrukturaui.nl + NAV_LABELS.nl + nlDate — słownik interfejsu i warstwa menu ukończone holenderskim z Holandii
v1.46.0
Angielski wydany — 624 strony
Język angielski pełnie wydany: en.enabled otwarte; alternatywy hreflang w head (tr/en/x-default), og:locale:alternate i schemat WebSite availableLanguage weszły w życie; selektor języka już był aktywny oparty na zakresie. /en/sitemap.xml na żywo, robots.txt ogłoszony; 624 strony serwowane z natywnym slugiem, canonical i JSON-LD. LangSuggest aktywny — odwiedzającym o języku przeglądarki angielskim pokazywany pasek sugestii, świadomy wybór przechowywany jako preferencja.
Nowośćpełne wydanie angielskie — 624 strony pod /en/; head hreflang tr+en+x-default, og:locale:alternate en_US, schema availableLanguageStrona główna EN
AktualizacjaLangSuggest włączony: pasek sugestii języka dla osób o języku przeglądarki angielskim; świadomy wybór języka przechowywany jako trwała preferencja i stosowany przy następnej wizycie
v1.45.90
Sitemap XML per język — /en/sitemap.xml
Architektura sitemap spięta ze standardem per język: /sitemap.xml niesie tylko strony tureckie, /en/sitemap.xml tylko strony angielskie i własne pliki grup /en/sitemap-*.xml. Produkcja grup produkuje teraz natywny slug z zarejestrowaną tablicą języków + zakresem PAGE_COVERAGE (/en/about-us/ zamiast en/hakkimizda); alternatywy hreflang rozwiązywane w obu kierunkach przez slug-map. robots.txt ogłasza indeks EN osobnym wierszem Sitemap. Każdy nowy język wychodzący tłumaczeniem automatycznie dostaje własny sitemap tym samym wzorcem.
Nowość/en/sitemap.xml + /en/sitemap-{grupa}.xml — tylko strony EN, natywny slug, dzieci we własnym indeksieSitemap EN
PoprawkagetSitemapGroups nie produkował grupy EN z powodu niezgodności filtra języka TR-path↔EN-slug; localePageSet teraz obejmuje PAGE_COVERAGE i wpisy noszą natywny slug + prawdziwy plik źródłowy EN
Poprawkaalternatywy hreflang urlsetXml drukowały /{lang}/{trSlug}; teraz natywny slug przez translateSlug i mapowanie zwrotne przez slugToTr — języki alternatywne przez sitemapLangs (języki z pełnym zakresem) zamiast enabledLangs
Aktualizacjarobots.txt: /en/sitemap.xml ogłoszony osobnym wierszem Sitemap; dodana nota o dodawaniu wiersza dla przyszłych języków
v1.45.89
Mapa strony EN — Sitemap
Slug i nazwa angielskiej mapy strony uproszczone: /en/site-map/ → /en/sitemap/, tytuł strony Site Map → Sitemap. Etykieta nav już była Sitemap; slug-map, breadcrumb i linki changelog wyrównane jedną nazwą.
Poprawkaslug mapy strony EN /en/site-map/ → /en/sitemap/; title/h1/breadcrumb strony "Site Map" → "Sitemap"Sitemap
v1.45.88
Audyt strony głównej EN — mapowanie anchorów, link i lokalizacja dat
Warstwa zamknięta ponownym skanem angielskiej strony głównej i całego drzewa EN: localizeHref teraz oddziela ogon query/anchor i mapuje ścieżkę, id sekcji z ANCHOR_MAP tłumaczone na język docelowy; karty produktów i komponenty katalogu, literalne linki slugów TR, pomost CTA hero i karta uczestnictwa LogoGrid oraz daty opinii strony głównej w pełni zlokalizowane. Na 624 stronach EN href TR poza przełącznikiem wyzerowany.
PoprawkalocalizeHref — linki wewnętrzne z anchorem jak /bayilik/#basvuru nie wpadały w audyt zakresu; teraz ścieżka mapowana, anchor tłumaczony przez ANCHOR_MAP na id sekcji języka docelowego
NowośćANCHOR_MAP + translateAnchor — mapowanie id sekcji TR→EN (basvuru→apply, ozellikler→features, akis→flow, surec→process)
Poprawkadaty opinii strony głównej EN — współdzielonym pomocnikiem enDate drukowane October/May zamiast Ekim/MayısStrona główna
PoprawkalocalizeHtml — href z anchorami też teraz tłumaczone na język
PoprawkaCategoryProductGrid + ProductCard — href kart produktów teraz rozwiązywane przez localizeHref
Poprawka20 literalnych linków slug-TR na 12 stronach EN (/galeri/, /kalite-kontrol/ itd.) przekonwertowanych na ścieżki bliźniacze EN
Poprawkacatalogue — chipy produktów wywoływały translateSlug z gołym slugiem; podłączone do poprawnej ścieżki /en/ przez localizeHref
Poprawkaslider hero EN — zewnętrzne CTA też teraz lokalizują wewnętrzne href pomostowe (/whatsapp/ → /en/whatsapp/)
v1.45.87
Zasoby poboczne EN — Feed, Manifest, maile formularzy
Warstwa zasobów pobocznych EN ukończona: dodane kanał RSS EN, OpenSearch EN i manifest PWA EN; referencje BaseLayout uczynione świadomymi języka. Przepływ formularzy stał się end-to-end dwujęzyczny — ContactForm wysyła teraz pole języka i send.php odpowiada angielskimi bliźniakami pięciu szablonów potwierdzeń klienta. Etykiety krajów międzynarodowych partnerów biznesowych na stronie głównej przetłumaczone na angielski.
Nowośćkanał RSS angielski — publikuje artykuły bloga EN z angielskim tekstem kanałuBlog
Nowośćdefinicja OpenSearch angielska i manifest PWA EN — warstwa wyszukiwania i aplikacji niesie meta angielskie
AktualizacjaBaseLayout — referencje RSS, OpenSearch i manifestu rozwiązywane według języka strony
Nowośćszablony potwierdzeń EN send.php — maile kontaktu, oferty, dealera, montażysty i aplikacji o pracę świadome języka
AktualizacjaContactForm — zgłoszenia noszą język strony polem lang; send.php rozpoznaje wartości subject EN
Poprawkaetykiety krajów partnerów biznesowych na stronie głównej przetłumaczone na angielski (Germany, Netherlands, Denmark)Strona główna
Aktualizacjagenerator llms świadomy języka — bliźniaki .md stron EN i sekcje llms-full produkowane z etykietą Source:/Image:
Aktualizacjarekord CHROME_COVERAGE wypełniony — ui (171 kluczy), nav (101 etykiet), mail (5 szablonów EN) zweryfikowane i oznaczone
Poprawkameta opis /en/social-media/ uzupełniony jeden do jednego ze źródłem TR (product, installation and dealer announcements)
Poprawkausunięty błąd renderu SSS EN — w 3 rekordach produktów link HTML w polu answer widoczny jako tekst z escapowaniem; przekonwertowane na strukturę answer(zwykły)+html(z linkiem) zgodnie ze wzorcem TR
Poprawkalinki wewnątrz html SSS na stronach EN drukowały slug TR — Accordion ProductDetail i tekst aralik FamilyPricePage stosują teraz localizeHtml; link wewnętrzny /en/warranty/ przekonwertowany na bliźniaka EN
Poprawkaw danych produktów EN 4 zagubione linki wewnętrzne dodane z powrotem (linki kontekstowe salon/pokój dziecięcy/sypialnia); paritet klas zweryfikowany — anchory z klasą w TR też z klasą w EN, pozostawione bez klasy w TR bez klasy
Poprawkapodwójny atrybut class w warstwie EN sineklik-uygulama usunięty — 41 anchorów znormalizowanych do jednego class; audyt paritetu liczbowego ukończony w 25 plikach (25.075 pól, prawdziwa niezgodność 0 — 11 wyników changelog zweryfikowanych jako różnica kolejności składni angielskiej)
Ulepszeniedowód pełnego paritetu warstwy danych TR-EN ukończony — 25 par plików, 27.194 liści: zagubiony link 0, niezgodność klas 0, niezgodność liczb/jednostek 0, nieprzetłumaczony tekst korpusu 0; w 561 polach z linkami zbiory href zweryfikowane (projekt literalnego sluga EN uzasadniony)
Poprawkaformularze EN drukowały statyczną opcję kraju Türkiye — ContactForm stał się świadomy języka, strony EN pokazują Turkey; ocena Google w footer na stronach EN wychodziła z przecinkiem dziesiętnym (5,0) — poprawione na 5.0
Poprawkamapa strony EN nie listowała dynamicznych stron [slug] — localePageSet teraz obejmuje też PAGE_COVERAGE; grupy Montaj Türleri i Blog oraz sekcja Perde Montaj Türleri widoczne na mapie EN
Poprawkastrona /en/about-us/ była napisana niezależnie od źródła TR — przebudowana jeden do jednego ze strukturą /hakkimizda/ (wartości FeatureList, karty Gebze/Kocaeli, StatsBar, CTA; linki kontekstowe w bliźniakach EN)About Us
Poprawkaetykiety artykułów i kategorii bloga na mapie strony EN drukowały tytuł TR — do łańcucha etykiet dodana kolekcja blogEn i BLOG_CATEGORY_LIST_EN; artykuł "How to Measure an Insect Screen?", kategoria "Guide" widoczneSitemap
PoprawkaproductSchema additionalProperty na stronach EN drukował etykietę spec TR — na ścieżkach /en/ przy niepodanych specRows teraz spadek do FAMILY_SPECS_EN; zamknięty przeciek Kumaş yapısı/Hücre düzeni na 18 stronach systemowych duet/honeycomb
Poprawkado sitemap-pages.xml TR przedzierało się 447 URL /en/ — filtr trStaticPaths patrzył tylko na języki enabled, pliki src/pages/en/ wyłączonego języka były uważane za statyczne TR i spadały do siatki bezpieczeństwa drukując hreflang="tr"; filtr teraz wyklucza wszystkie zarejestrowane języki, sitemap 1069→622 URL
Poprawkaselektor kraju DealerForm drukował statyczną opcję "Türkiye" — na stronie dealera EN renderowany teraz "Turkey" (lista krajów ładowana leniwie JS już używała countries.en.json; fallback bez JS też podłączony do języka)
v1.45.86
Blog angielski — Index, kategoria i pierwszy artykuł
Bliźniak angielski zestawu bloga wydany — strona index /en/blog/, strona kategorii /en/guide/ i pierwszy artykuł /en/how-to-measure-an-insect-screen/ otwarte pełnym tłumaczeniem; kolekcja blogEn i taksonomia kategorii EN zbudowana.
Nowośćstrona index /en/blog/ — nawigacja kategorii, schemat ItemList i tekst wstępny angielskie; karty artykułów karmione kolekcją blogEn.Blog
Nowośćpierwszy artykuł angielski /en/how-to-measure-an-insect-screen/ — tłumaczenie wiersz po wierszu ze źródłem TR; linki wewnętrzne do bliźniaków EN (installation-types, pleated-insect-screens, sliding-insect-screen); schemat BlogPosting inLanguage en-US.Przewodnik
Infrastrukturazbudowane kolekcja treści blogEn + taksonomia EN src/i18n/en/blog-categories.ts + komponenty BlogArticleEn/BlogCategoryEn + trasa dynamiczna /en/[slug]; daty ArticleCard teraz formatowane według języka strony.
Poprawkalinki chromu pozostające TR na stronach EN zlokalizowane — link polityki powiadomienia cookie spada na /en/cookie-policy/, linki WhatsApp (CTABlock, Footer, MobileDrawer, Calculator, ProductArticle i strony EN) spadają na /en/whatsapp/.
v1.45.85
Historia wersji angielska — strona i RSS wydane
Ukończony odpowiednik angielski wszystkich 254 rekordów changelog; strona /en/version-history/ i kanał RSS /en/version-history.xml wydane — breadcrumb, statystyki, odznaki typów, daty i linki angielskie.
Nowośćstrona /en/version-history/ otwarta — wszystkie 254 rekordy wersji angielskie; odznaki typów (New/Update/Improvement/Fix/Infrastructure), karty statystyk, schemat ItemList i referencja RSS EN.Historia wersji
Nowośćkanał RSS /en/version-history.xml — angielski tytuł kanału, opis, kategoria i teksty elementów; language=en.
UlepszenieCHANGELOG_EN 254/254 rekordy ukończone — wersja, data, liczba pozycji, typ i href linków jeden do jednego ze źródłem TR; etykiety linków przetłumaczone na angielskie nazwy stron (na trasach bez bliźniaka EN href TR zachowany).
v1.45.84
Warstwa danych historii wersji EN — stopniowo
src/i18n/en/changelog.ts otwarty — odpowiedniki angielskie rekordów changelog przetwarzane stopniowo; pierwsze 109 rekordów (v1.45.83→v1.39.7) w warstwie pełnym tłumaczeniem. Strona EN wejdzie w wydanie gdy wszystkie rekordy przetłumaczone.
Infrastrukturasrc/i18n/en/changelog.ts: dodane CHANGELOG_EN + angielskie KIND_LABEL (New/Update/Improvement/Fix/Infrastructure); struktura wersji, daty, typu i linków jeden do jednego ze źródłem TR — tłumaczone tylko teksty.
Ulepszeniew pierwszym plastrze przetłumaczone 109 rekordów (v1.45.83 → v1.39.7): tytuł, podsumowanie, teksty pozycji i etykiety linków angielskie; nazwy stron/slugów związane z TR zachowane.
v1.45.83
Angielskie kategorie plis — 7/7
Angielskie bliźniaki 7 klas tkanin plis pod /en/ — strony kategorii zwykła, tiul, drukowana, teksturowana, dzień-noc podwójna, półzaciemniająca i pełnozaciemniająca wydane pełnym tłumaczeniem.
Nowość7 stron kategorii pełnym tłumaczeniem pod /en/ — plain-pleated-blinds, sheer-pleated-blinds, printed-pleated-blinds, textured-pleated-blinds, day-night-pleated-blind, semi-blackout-pleated-blinds, blackout-pleated-blinds; cała treść EN w tym akapity wstępne, 3 sekcje szczegółów (kategoria zwykła), tabele danych technicznych, karty produktów, sekcja kategorii siostrzanych i CTA.
Aktualizacjado stron kategorii honeycomb i duet angielskich dodane pole sku schematu produktu — zapewniony paritet schematu z bliźniakami TR.
v1.45.82
Angielskie kategorie duet — 5/5
Angielskie bliźniaki 5 klas tkanin duet pod /en/ — strony kategorii zwykła, tiul, drukowana, teksturowana i przeciwsłoneczna duet wydane pełnym tłumaczeniem.
Nowość5 stron kategorii pełnym tłumaczeniem pod /en/ — plain-duette-blinds, sheer-duette-blinds, printed-duette-blinds, textured-duette-blinds, sunscreen-duette-blinds; cała treść EN w tym akapity wstępne, tabele danych technicznych, karty produktów (7+5+2+7+6 produktów), sekcja kategorii siostrzanych i CTA.
v1.45.81
Angielskie kategorie honeycomb — 3/3
Angielskie bliźniaki 3 klas tkanin honeycomb pod /en/ — strony kategorii zwykła, drukowana i teksturowana honeycomb wydane pełnym tłumaczeniem.
Nowość3 strony kategorii pełnym tłumaczeniem pod /en/ — plain-honeycomb-blinds, printed-honeycomb-blinds, textured-honeycomb-blinds; cała treść EN w tym akapity wstępne, tabele danych technicznych, karty produktów (7+2+7 produktów), sekcja kategorii siostrzanych i CTA.
v1.45.80
Angielskie kategorie żaluzji — 3/3 + szkielet kategorii dwujęzyczny
Angielskie bliźniaki 3 kategorii materiałowych żaluzji pod /en/ — szkielet CategoryPage uczyniony świadomym języka; warstwa danych kategorii otwarta.
Nowość3 strony kategorii pełnym tłumaczeniem pod /en/ — wooden-venetian-blinds, aluminium-venetian-blinds, fabric-venetian-blinds; cała treść EN w tym akapity wstępne, tabele danych technicznych, linki specyfikacja-montażysta, karty produktów, sekcja kategorii siostrzanych i CTA.
InfrastrukturaCategoryPage + CategoryCardGrid świadome języka — breadcrumb, ścieżki schematu, wiersze danych technicznych (FAMILY_SPECS_EN), kotwica specyfikacji i linki wewnętrzne rozwiązywane przez localizeHref/localizeHtml; warstwa danych kategorii EN jaluzi-categories.ts (EN) rozszerzona do pełnych pól strony.
Angielskie bliźniaki 9 stron wariantów plis pod /en/ — rodzina modeli całkowicie dwujęzyczna; karty systemów podłączone do bliźniaków EN.
Nowość9 stron wariantów pełnym tłumaczeniem pod /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; cała treść EN w tym tabele modu/kierunku/serii, procesy produkcji Steps, wartości techniczne SpecTable i schematy przekrojów SVG; schematy article+product+faq+table EN.
Angielskie bliźniaki 9 stron wariantów duet pod /en/ — rodzina modeli całkowicie dwujęzyczna; linki krzyżowe honeycomb↔duet podłączone do bliźniaków EN.
Nowość9 stron wariantów pełnym tłumaczeniem pod /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; każda 5 cech + 3 Prose + 4 SSS; schemat article+product+faq EN; referencje duet na stronach honeycomb zaktualizowane do bliźniaków EN; karty systemów 9/9 EN.
Angielskie bliźniaki 9 stron wariantów honeycomb pod /en/ — rodzina modeli całkowicie dwujęzyczna.
Nowość9 stron wariantów pełnym tłumaczeniem pod /en/ — horizontal, vertical, ceiling, cased, triangular, sloped, round, oval, between-glass; każda 5 cech + 3 Prose + 4 SSS; schemat article+product+faq EN; linki krzyżowe wariantów do bliźniaków EN, referencje duet w celu TR (bliźniaki w następnym zestawie); karty systemów 9/9 EN.
Angielskie bliźniaki stron wariantów żaluzji poziomej, kasetowej i elewacyjnej pod /en/ — rodzina modeli żaluzji całkowicie dwujęzyczna.
Nowość3 strony wariantów pełnym tłumaczeniem pod /en/ — Horizontal (4 części + 4 tabele kontroli), Cassette (3 serie kaset + 6 zalet), External (3 formy prowadnic + 6 zalet, nota skali 4,5 m/16 m²); schemat article+product+faq+table EN; karty wariantów systemu do bliźniaków EN.
v1.45.75
Warianty rolety zip angielskie — pionowa + pozioma
Angielskie bliźniaki stron wariantów rolety zip pionowej i poziomej pod /en/ — rodzina modeli zip całkowicie dwujęzyczna.
Nowość2 strony wariantów pełnym tłumaczeniem pod /en/ — Vertical (4 części + 3 tabele kontroli + 4 cechy + 3 SSS) i Horizontal (4 części + 3 tabele zastosowań + 4 cechy + 3 SSS); schemat article+product+faq+table EN; linki krzyżowe pionowa↔pozioma do bliźniaków EN; karty wariantów systemu EN.
v1.45.74
Angielskie strony modeli moskitier plisowanych — ostatnie 3 (rodzina kompletna)
Angielskie bliźniaki stron modeli moskitiery plisowanej dublu, pionowej i z plisą pod /en/ — 8/8 modeli rodziny dwujęzycznych.
Nowość3 strony modeli pełnym tłumaczeniem pod /en/ — Double (podwójne skrzydło, tabela 3 obszarów użytkowania), Vertical (tabela 3 układów zwijania, zgodność z roletą zewnętrzną), With Pleated Blind (tabela 3 warstw, podwójna funkcja); schemat article+product+faq+table EN; tabela systemu 8/8 EN.
v1.45.73
Angielskie strony modeli moskitier plisowanych — pierwsze 3
Angielskie bliźniaki stron modeli moskitiery plisowanej poziomej, przesuwnej i bezprogowej pod /en/.
Nowość3 strony modeli pełnym tłumaczeniem pod /en/ — Horizontal (tabela układów kierunku), Sliding/gezer (tabela 3 instalacji), Threshold-Free (3 scenariusze przejścia); każda Prose + 6 cech + tabela + 4 SSS, schemat article+product+faq+table EN, linki krzyżowe do bliźniaków EN.
v1.45.72
Angielskie strony modeli moskitier (3 strony)
Angielskie bliźniaki stron modeli moskitiery zawiasowej, rolowanej i przesuwnej pod /en/.
Nowość3 strony modeli pełnym tłumaczeniem pod /en/ — Hinged (standard drzwi, trójka zawias+uchwyt), Roller (kaseta sprężynowa, zimą bez zdejmowania), Sliding (panel na prowadnicy, opcja blokady); każda Prose systemu + 6 cech + Prose użytkowania + 4 SSS, schemat article+product+faq EN, linki krzyżowe do bliźniaków EN.
v1.45.71
Angielskie strony systemów — żaluzje i zasłony (8/8 komplet)
Angielskie bliźniaki stron systemów żaluzji i zasłon pod /en/ — cała rodzina systemów już dwujęzyczna.
Nowość2 strony pełnym tłumaczeniem pod /en/ — Venetian Blind Systems (4 komponenty, 3 materiały + tabela 4 mechanizmów, 3 warianty, 4 SSS) i Curtain Systems (tabela 8 systemów produktów — łącznie 30 wierszy, 4 karty mechanizmów, tabela 8 modeli z linkami EN, listy techniczne, 4 SSS); hub our-systems już całkowicie EN.
v1.45.70
Angielskie strony systemów — Honeycomb i Duet (2 strony)
Angielskie bliźniaki stron systemów plis honeycomb i duet pod /en/.
Nowość2 strony pełnym tłumaczeniem pod /en/ — Honeycomb Blind Systems (4 komponenty, tabele komórka + tkanina, 9 wariantów, 4 SSS) i Duette Blind Systems (4 komponenty, tabela 4 trybów składania, 3 obszary użytkowania, 9 wariantów, 4 SSS); schematy article+faq+table EN.
v1.45.69
Angielskie strony systemów — Plisa i Zip (2 strony)
Angielskie bliźniaki stron systemów plis i rolet zip pod /en/.
Nowość2 strony pełnym tłumaczeniem pod /en/ — Pleated Blind Systems (4 karty komponentów, 9 kart wariantów, tabela 5 montaży + 4 tkanin, 4 SSS) i Zip Screen Systems (2 karty wariantów, 4 komponenty, 3 obszary użytkowania, listy współczynnika otwarcia + techniczne, 4 SSS); schematy article+itemList+faq+table EN.
v1.45.68
Angielskie strony systemów — para moskitier (2 strony)
Angielskie bliźniaki stron systemów moskitier i moskitier plisowanych pod /en/.
Nowość2 strony pełnym tłumaczeniem pod /en/ — Insect Screen Systems (4 karty komponentów, tabela 10 modeli, listy techniczne siatka/profil, 4 SSS) i Pleated Insect Screen Systems (4 karty komponentów, tabela 8 modeli, 3 typy progu, 4 SSS); schematy article+itemList+faq+table EN, breadcrumb w łańcuchu /en/our-systems/.
v1.45.67
Angielski kreator i zestaw systemów (2 strony + dane)
Angielskie bliźniaki stron kreatora produktów i hubu systemów pod /en/; warstwa danych kreatora zyskała angielski zestaw pytań/produktów.
Nowość2 strony pełnym tłumaczeniem pod /en/ — Product Wizard (4 pytania×6/6/3/3 opcje EN, schemat WebApplication inLanguage en, 4 SSS; komponent ProductWizard karmiony słownikiem wiz.* EN przez istniejącą warstwę językową) i Our Systems (8 kart systemów, karta typów montażu /en/installation-types/, 4 karty infrastruktury, itemListSchema EN).
Ulepszeniewizard.ts: dodane GENEL_QUESTIONS_EN + FAMILY_PRODUCTS_EN — pełna warstwa danych tłumaczenia 4 pytań i 8 rodzin produktów; href rozwiązywane na trasę EN przez wzorzec TR localizeHref (render TR jeden do jednego).
v1.45.66
Angielski zestaw regionów i projektów (2 strony)
Angielskie bliźniaki stron regionów usług i zapytania projektowego pod /en/; nazwy krajów dostawy podłączone do warstwy angielskiej.
Nowość2 strony pełnym tłumaczeniem pod /en/ — Service Areas (4 chipy zakresu, karta jednoekipowa + lista kontrolna 5 pozycji, mapa pigułek 51 powiatów, 3 karty usług, 8 pigułek krajów + CTA producenta, 4-krokowy proces, 6 SSS; serviceSchema areaServed z nazwami krajów EN, howToSchema EN) i Project Request (3 statystyki, lista 4 pozycji, 3 karty kanałów, typy projektów ContactForm EN, przykładowa tabela wymiarów, 3 karty skali; serviceSchema EN).
Ulepszenieservice-regions.ts: do rekordów DELIVERY_COUNTRIES dodane pole nameEn — strona EN drukuje angielską nazwę kraju (render TR jeden do jednego).
v1.45.65
Angielski zestaw ERP i rozwiązań (4 strony)
Angielskie bliźniaki stron zarządzania subdealerami, konta bieżącego, zarządzania gwarancją/serwisem i hubu rozwiązań pod /en/.
Nowość4 strony pełnym tłumaczeniem pod /en/ — Sub-Dealer Management (4-krokowa konfiguracja, tabela uprawnień, 4 SSS), Current Account and Collection Tracking (6 kart cech, Prose przepływu gotówki, 4 SSS), Warranty and Service Management (4-krokowy przepływ serwisu, SpecTable 6 modułów, 4 SSS) i Our Solutions (4 grupy, 17 kart rozwiązań — wszystkie podłączone do bliźniaków EN).
Ulepszenielink wewnętrzny dealer-customer-management zaktualizowany do nowo otwartego bliźniaka /en/warranty-and-service-management/.
v1.45.64
Angielski zestaw panelu dealera (4 strony)
Angielskie bliźniaki stron inteligentnego ekranu zamówień, błyskawicznej ceny/oferty, śledzenia przesyłki i zarządzania klientami dealera pod /en/.
Nowość4 strony pełnym tłumaczeniem pod /en/ — Smart Order Screen (4-krokowy przepływ, tabela wprowadzania produktów, 4 SSS), Instant Pricing and Quote System (4 karty kanałów, 3-krokowy przepływ marży, 4 SSS), Shipping and Delivery Tracking (5-etapowa tabela, sekcja płatności przy odbiorze, 4 SSS) i Dealer Customer Management (SpecTable karty klienta 5 pól, przepływ od rejestracji do sprzedaży, 4 SSS).
v1.45.63
Angielski zestaw stron systemowych (3 strony)
Angielskie bliźniaki stron wyszukiwania, offline i 404 pod /en/; SW na żądania /en/ spuszcza teraz angielską stronę offline.
Nowość3 strony pełnym tłumaczeniem pod /en/ — strona wyszukiwania (wyszukiwanie na żywo Pagefind, mapa kategorii EN przez localizeHref, słownik EN search.*), strona offline (odznaka statusu, lista cache, kontakt offline; teksty statusu JS EN, locale sortowania en) i 404 (karty popularnych stron podłączone do bliźniaków EN, skrypt beacon taki sam).
Ulepszeniesw.js: żądania nawigacji pod /en/ przy utracie połączenia spadają teraz na /en/offline/ (wcześniej wszystkim spadała strona turecka). Do PRECACHE dodana strona offline EN.
v1.45.62
Angielski zestaw stron pomocniczych (2 strony)
Angielskie bliźniaki stron pomostu WhatsApp i Mapy Strony pod /en/; warstwa danych mapy strony uczyniona działającą według języka.
Nowość2 strony pełnym tłumaczeniem pod /en/ — strona pomostu WhatsApp (ekran przekierowania, kanały kontaktu, lista pytań, funkcja pomostu) i Mapa Strony (filtr na żywo, karty grup/sekcji, teksty statusu).
PoprawkagetSiteMap(lang) porównywał href TR z zestawem slugów języka więc mapa EN zwracała prawie pustą. Teraz lokalny slug weryfikowany przez translateSlug; etykiety pobierane jeden do jednego z PageLayout title strony docelowej lub warstwy danych EN (rodziny zastosowań/montażu/produktów/cen), link nadrzędny przy braku bliźniaka spada na pierwszy wiersz.
Poprawkaklasyfikacja stron content-audit extract.mjs szukała leaf-slug pod src/pages/ — wszystkie strony EN błędnie oznaczane jako dynamic. Ścieżka źródłowa teraz pochodna względnej ścieżki URL; strony EN rozłożone na poprawne typy jak static/application-detail.
Infrastrukturadodane SITE.hours.shortEn (Mon–Fri/Sat/Sun). Filtr mapy strony EN używa toLocaleLowerCase('en') + angielskich tekstów statusu; strona TR i zachowanie skryptu zachowane jeden do jednego.
v1.45.61
Angielski zestaw wsparcia dealera (3 strony)
Angielskie bliźniaki stron Śledzenia Zamówień-Produkcji, Darmowego Wsparcia Stron WWW i Darmowego Wsparcia Lokalnego SEO/GEO pod /en/.
Nowość3 strony pełnym tłumaczeniem pod /en/ — śledzenie produkcji (6-etapowy tor produkcji, Prose przejrzystości + lista 5 pozycji, 4 SSS), wsparcie stron www (6 cech, 4-krokowa konfiguracja, Prose white-label, 4 SSS) i wsparcie SEO/GEO (SpecTable 6 usług, 4-krokowy proces, 4 SSS).
Infrastrukturałańcuch Breadcrumb Home→Dealership→strona — zachowany łańcuch /en/dealership/. articleSchema/howToSchema/serviceSchema lang=en; linki wewnętrzne do bliźniaków EN (/en/quality-control/, /en/dealership/, /en/insect-screens/, /en/pleated-blinds/, /en/zip-screens/). Do SLUG_MAP + PAGE_COVERAGE 3 trasy.
v1.45.60
Angielski zestaw usług produkcyjnych (3 strony)
Angielskie bliźniaki stron Produkcji na Wymiar, Produkcji Private Label i Wysyłki Próbek pod /en/.
Nowość3 strony pełnym tłumaczeniem pod /en/ — wymiar niestandardowy (Prose dlaczego/jakie produkty, 3-krokowy proces, 3 zalety, kalkulator), private label (definicja OEM, dla kogo, 4 powierzchnie marki, 4-krokowy proces, 4 SSS) i wysyłka próbek (4 typy próbek, Prose dlaczego-próbka, 4-krokowy proces, 4 SSS).
InfrastrukturaCalculator.astro świadomy języka: placeholder e.g./örn., separator dziesiętny data-decimal, szablon tekstu oferty WhatsApp data-wa-msg — render TR zachowany jeden do jednego. howToSchema lang=en. Karty hubu zaktualizowane do 3 tras EN. Do SLUG_MAP + PAGE_COVERAGE 3 trasy.
v1.45.59
Angielski zestaw wysyłki (4 strony usług)
Angielskie bliźniaki stron Kontroli Jakości, Pakowania, Kargo-Logistyki i Wysyłki Produktu Gotowego-Demontaż pod /en/.
Nowość4 strony pełnym tłumaczeniem pod /en/ — kontrola jakości (4 punkty kontroli, 4-etapowy łańcuch, 4 SSS), pakowanie (tekst standardu, zawartość kartonu, 4 typy pakietów, 4-krokowy proces, 4 SSS), kargo-logistyka (3 strefy dostawy, 4-krokowa wysyłka, 4 SSS) i wysyłka gotowa-demontaż (2 karty modeli, tabela porównawcza 4 kryteriów, 4-krokowy proces, 4 SSS).
InfrastrukturaarticleSchema/serviceSchema lang=en + areaServed Worldwide z poprawną kolejnością parametrów; tableSchema EN. Karty hubu zaktualizowane do tras /en/quality-control/, /en/packaging/, /en/shipping-and-logistics/, /en/finished-and-knock-down-shipment/. Linki wewnętrzne do bliźniaków EN (/en/insect-screens/, /en/curtains/, /en/insect-screen-installation-types/). Do SLUG_MAP + PAGE_COVERAGE 4 trasy.
v1.45.58
Angielski hub usług + zestaw gwarancji (3 strony)
Angielskie bliźniaki stron Nasze Usługi, Gwarancji i Dostawy Części oraz Zapytania Gwarancyjnego pod /en/: Our Services, Warranty i Warranty Claim.
Nowość3 strony pełnym tłumaczeniem pod /en/ — hub usług (9 kart usług, schemat itemList), zobowiązanie gwarancyjne (5 pozycji, 3 statystyki, tabela zakresu, listy w zakresie/poza zakresem, łańcuch kodu produktu, 4-krokowy proces zgłoszenia, 8 SSS) i formularz zapytania gwarancyjnego (lista tematów ContactForm EN).
Infrastrukturałańcuch breadcrumb gwarancji Home → Our Services → strona — strona nadrzędna /en/our-services/ otwarta w tej samej jednostce (reguła łańcucha). 7 kart usług bez bliźniaka EN pozostawionych na trasie TR (brak 404); linki z bliźniakiem na trasę /en/ (order/installation terms, products). articleSchema/serviceSchema/howToSchema lang=en. Do SLUG_MAP + PAGE_COVERAGE 3 trasy.
v1.45.57
Angielski zestaw witryny (3 strony)
Angielskie bliźniaki stron Referencji, Projektów i Galerii pod /en/: Our References, Our Projects i Gallery.
Nowość3 strony pełnym tłumaczeniem pod /en/ — referencje (3 karty segmentów, LogoGrid partnerstwa produkcyjnego europejskiego, 38 klientów korporacyjnych, karty opinii Google), projekty (3 zakresy, 3 statystyki, 7-krokowy proces projektu, zalety producenta, sekcja archiwum) i galeria (4 karty zakresu, 3 karty źródeł).
Infrastrukturanazwy krajów angielskie mapowaniem COUNTRY_EN (Germany/Netherlands/Denmark); daty opinii wzorcem enDate (October 2026); teksty opinii Google zachowane jeden do jednego zgodnie z konwencją weryfikowalnych cytatów (jak na /en/reviews/). Do SLUG_MAP + PAGE_COVERAGE 3 trasy.
v1.45.56
Angielski zestaw mediów/odkrycia (3 strony)
Angielskie bliźniaki stron Media Kit, Informacji dla Systemów AI i Mediów Społecznościowych pod /en/: Media Kit, Information for AI Systems i Social Media.
Nowość3 strony pełnym tłumaczeniem pod /en/ — media kit (krótki/długi opis firmy, 3 warianty logo, 4 kolory marki, typografia, 4 grupy zdjęć, tabela danych firmowych, 4 SSS), strona informacji AI (podsumowanie strony, oficjalny opis, tabela 12 plików czytelnych maszynowo, polityka użycia) i media społecznościowe (6 kart kanałów, lista weryfikacji); articleSchema EN wyprodukowany.
Infrastrukturatekst copy-toast media kit przeniesiony do atrybutu data-mk-toast — dwa języki dzielą ten sam handler, render TR zachowany jeden do jednego. Kotwice sekcji nazwane EN (#description, #colors, #photos, #press-releases, #company-details, #contact). Do SLUG_MAP + PAGE_COVERAGE 3 trasy (/media-kit/, /llm-info/, /social-media/), do nav.ts 2 etykiety.
v1.45.55
Angielski zestaw montażystów (2 strony)
Angielskie bliźniaki stron katalogu montażystów i aplikacji Zostań Montażystą pod /en/: Installers i Become an Installer.
Nowość2 strony pełnym tłumaczeniem pod /en/ — katalog partnerów montażowych województwo/powiat (angielskie etykiety odznak i specjalizacji, widoki nazw firm), skrypt filtra i lokalizacji z tekstami EN, karty systemu odznak, 4-krokowy proces aplikacji, formularz aplikacji (lista specjalizacji EN) i 3 SSS; articleSchema, itemListSchema, faqSchema i serviceSchema wyprodukowane EN.
Infrastrukturawarstwa danych src/i18n/en/montajcilar.ts (UZMANLIK_LABELS_EN, ROZETLER_EN, IL_EN, IL_COORDS_EN, montajciEn). Skrypt montażystów TR czyta stringi z atrybutów data-str-* — dwa języki dzielą ten sam handler, render TR zachowany jeden do jednego. Do SLUG_MAP + PAGE_COVERAGE 2 trasy (/installers/, /become-an-installer/).
PoprawkaserviceSchema przyjmuje teraz parametr lang (domyślnie tr) i zamknięty przeciek inLanguage schematu na 16 stronach EN: na 13 stronach articleSchema lang: en, career + become-an-installer serviceSchema lang: en, dealership howToSchema lang: en — w wyjściu EN nie pozostało tr-TR.
v1.45.54
Angielski zestaw kariery (2 strony + JobForm)
Angielskie bliźniaki stron Kariery i Zasobów Ludzkich pod /en/: Career i Careers; komponent JobForm uczyniony świadomym języka.
Nowość2 strony pełnym tłumaczeniem pod /en/ — 6 kart obszarów pracy + formularz aplikacji (angielska lista tematów + pole CV), tekst porządku pracy, 4 karty jednostek, 3-krokowy proces aplikacji, 3 SSS; serviceSchema i faqSchema wyprodukowane EN.
InfrastrukturaJobForm teraz świadomy języka: listy pozycji i doświadczenia, placeholdery, teksty uploadu CV, zgoda KVKK, teksty submit i toast rozgałęzione EN/TR; stringi wewnątrz skryptu karmione przez data-*. Do SLUG_MAP + PAGE_COVERAGE 2 trasy (/career/, /careers/); do nav.ts dodana etykieta kariery.
v1.45.53
Angielski zestaw dokumentacji (3 strony)
Angielskie bliźniaki stron Tekstów Specyfikacji, Dokumentów i Certyfikatów oraz Katalogu pod /en/: Specification Documents, Certificates & Documents i Catalogue.
Nowość3 strony pełnym tłumaczeniem pod /en/ — gotowe teksty specyfikacji i tabele wartości technicznych 8 rodzin produktów (warstwa danych FAMILY_SPECS_EN + SARTNAMELER_EN), karty typów dokumentów + SpecTable zapytań, karty rodzin katalogu + lista modeli na żywo (z nazwami produktów EN i mapowaniem slugów EN) przetłumaczone jeden do jednego; w tym teksty toast kopiowania, SSS, SubNav i CTA; articleSchema, faqSchema, tableSchema i itemListSchema wyprodukowane EN.
Infrastrukturado SLUG_MAP + PAGE_COVERAGE dodane 3 trasy: /specification-documents/, /certificates-and-documents/, /catalogue/. Teksty specyfikacji EN produkowane tą samą logiką szablonu co TR — gdy wartość się zmienia aktualizowane w obu językach.
v1.45.52
Angielski zestaw korporacyjny + oferty (3 strony)
Angielskie bliźniaki stron Dlaczego FENETRE Systems, Naszego Zakładu Produkcyjnego i Uzyskaj Ofertę pod /en/: Why FENETRE Systems, Our Production Plant i Get a Quote.
Nowość3 strony pełnym tłumaczeniem pod /en/ — sześć kart powodów, listy w zakresie/poza zakresem, trzy kroki jakość-gwarancja, karty infrastruktury dealera, tabela centrum produkcji zakładu, SpecTable 4 stacje + 6-etapowy przepływ + kontrola, 3 kroki procesu oferty, lista czynników ceny i formularz oferty (w tym lista tematów Product Group) przetłumaczone jeden do jednego; HowTo i articleSchema wyprodukowane EN.
Infrastrukturado SLUG_MAP + PAGE_COVERAGE 3 trasy; /en/why-fenetre-systems/ dodane do LEAF_H1_EXEMPT (ta sama reguła co wyjątek TR). Pomost oferty EN spada teraz na trasę /en/get-a-quote/ — przepływ od kalkulatora ceny do oferty end-to-end angielski.
v1.45.51
Angielski zestaw kalkulatora cen (9 stron)
Angielskie bliźniaki strony głównej Kalkulatora Cen i 8 kalkulatorów rodzin pod /en/: Price Calculator + Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb Blind, Duette Blind, Venetian Blind, Zip Screen i Curtain Price Calculator.
Nowość/en/price-calculator/ + 8 stron rodzin — napisana warstwa danych src/i18n/en/pricing.ts: wszystkie etykiety wariantów/opcji 8 rodzin, rekordy SSS per rodzina, teksty FAMILY_COPY (desc/aralik/CTA) i FAMILY_CALC (intro/note) przetłumaczone jeden do jednego; linki wewnątrz aralik podłączone do tras /en/ tych z bliźniakiem EN.
Infrastrukturakomponenty PriceCalculator i FamilyPricePage uczynione świadomymi języka przez getLangFromUrl — etykiety, przyciski, teksty toast/kopiowania (data-calc-i18n) i format liczb (en-GB) w trybie EN angielskie; schemat WebApplication drukuje inLanguage=en-US i URL /en/. Do SLUG_MAP + PAGE_COVERAGE zapisane 9 tras.
v1.45.50
Angielski zestaw wartości korporacyjnych (4 strony)
Angielskie bliźniaki stron Naszych Wartości, Misji i Wizji, Naszej Historii i Zrównoważonego Rozwoju pod /en/: Our Values, Mission & Vision, Our History i Sustainability.
Nowość4 strony korporacyjne pełnym tłumaczeniem pod /en/ — karty wartości, SpecTable "praktycznego odpowiednika" (grupa What It Looks Like in the Field), karty deklaracji misji/wizji, siatka 6 zasad, oś czasu 6 kamieni milowych, lista 4 filarów zrównoważonego rozwoju i wszystkie pola SSS/CTA/meta przetłumaczone jeden do jednego ze źródłem TR.
Infrastrukturado SLUG_MAP + PAGE_COVERAGE 4 rekordy slugów; do nav.ts dodana etykieta /surdurulebilirlik/ → Sustainability (w menu korporacyjnym linki korporacyjne rozwiązywane angielsko). Łańcuch breadcrumb Home → Corporate → strona, ścieżki articleSchema/tableSchema wskazują trasę /en/.
v1.45.49
Angielski zestaw polityk ukończony (8 stron) — zestaw prawny zamknięty
Strona nadrzędna Naszych Polityk i 7 powiązanych dokumentów polityki pełnym tłumaczeniem pod /en/: indeks Our Policies, Shipping & Delivery, Privacy Policy, Data Protection Disclosure, Cookie Policy, Explicit Consent Notice, Commercial Message Consent i Accessibility Statement.
Nowośćstrona indeksu /en/our-policies/ i 7 bliźniaków dokumentów wyprodukowane — przez prop lang LegalPage okruszka Home, etykieta Last updated i articleSchema lang=en; cała treść artykułów w tym tabela cookies (nazwa/źródło/funkcja/czas/typ), blok administratora danych KVKK, metody odwołania zgody i zasady podziału celnego przetłumaczone jeden do jednego.
Infrastrukturado SLUG_MAP + PAGE_COVERAGE 8 rekordów slugów — linki prawne footera i przełącznik języka w zestawie polityk też end-to-end angielskie. Do LegalPage w trybie en dodane zawiadomienie "tekst TR jest prawnie wiążący" (reguła tłumaczenia: dokumenty KVKK/prawne).
v1.45.48
Angielski zestaw umów ukończony (8 stron)
Strona nadrzędna Naszych Umów i 7 powiązanych dokumentów umów pełnym tłumaczeniem pod /en/: indeks Our Contracts, Terms of Use, Order & Custom Production Terms, Installation & Application Terms, Trade Secret, Dealership, Supply i Distributorship Agreement.
Nowośćstrona indeksu /en/our-contracts/ i 7 bliźniaków dokumentów wyprodukowane — do LegalPage dodany prop lang (okruszka Home, etykieta Last updated, articleSchema lang=en). Cała treść artykułów, linki wewnętrzne (z bliźniakiem angielskim na trasę /en/, bez bliźniaka zachowane w celu TR) i pola schematu przetłumaczone; nazwy stron dopasowane jeden do jednego warstwą etykiet nav.ts.
Infrastrukturado SLUG_MAP + PAGE_COVERAGE 8 rekordów slugów — linki prawne footera i przełącznik języka w tym zestawie już rozwiązywane end-to-end angielsko.
Rodzina zastosowań zasłon w jednym wydaniu pełnym tłumaczeniem pod /en/: 7 grup i 30 szczegółów — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4). Ostatnia z ośmiu rodzin; zestaw zastosowań całkowicie przetłumaczony.
Nowośćpod /en/ wyprodukowane 7 grup zastosowań i 30 stron szczegółów — w każdym szczególe dla 8 typów zasłon (Roller, Zebra, Screen, Vertical, Blackout, Motorised, Roman, Ceiling) mapowanie przydatności Suitable/Conditional/Not Suitable i teksty uzasadnień przetłumaczone jeden do jednego: strefa zachlapania kuchni i warunek pary, ciemność snu sypialni i wyciek krawędzi, warunek bezsznurowy pokoju dziecięcego, równowaga zebra/screen/pionowa w salonie, płaszczyzna wewnętrzna balkonu szklanego, plan piętra willi, połączenie bez wiercenia prefabrykatu, uczciwa granica przedpokoju; warunek FR biura, rozdzielenie witryna-wnętrze sklepu, warunek salon-kuchnia kawiarni, standard pokoju hotelu, pozycja uderzenia siłowni; dwie płaszczyzny ogrodu zimowego, granica otwarta-zamknięta werandy, warunek naprężenia poddasza, budżet wagi tiny house; wibracja kampera, wilgoć solna łodzi, certyfikat morski statku; naprężenie w skosie, jeden typ w suficie, cięcie szablonem w trójkącie/trapezie; rozdzielenie stref szpitala, prywatność kliniki, bezsznur+sen przedszkola, zaciemnienie dokładności danych laboratorium.
Infrastrukturautworzone PERDE_GROUPS_EN — 7/7 grup, 30/30 szczegółów, 240 mapowań przydatności; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 37 rekordów slugów. Wszystkie 8 rodzin w zestawie zastosowań już pod /en/.
v1.45.46
Angielska rodzina zastosowań rolet zip ukończona (21 stron)
Rodzina zastosowań rolet zip w jednym wydaniu pełnym tłumaczeniem pod /en/: 4 grupy i 17 szczegółów — Homes (7), Commercial Spaces (4), Special Spaces (4), Vehicles (2).
Nowośćpod /en/ wyprodukowane 4 grupy zastosowań i 17 stron szczegółów — odporność na wiatr tkaniny blokowanej bocznym kanałem, cięcie słońca na linii szyby, bariera owadów i prywatność; tryb kasety balkonu, układ silnikowy tarasu i czujnik, współistnienie szkło+zip balkonu szklanego, zacienienie zewnętrzne willi i zgodność RAL, lekki system prefabrykatu i pojemność panelu, warunek wysokiego wiatru poddasza, cięcie ciepła elewacji zewnętrznej; przedłużenie sezonu kawiarni, taras pokoju hotelowego + obszar wspólny, ochrona witryny sklepu, obciążenie klimatyzacji biura i odblask; efekt szklarni ogrodu zimowego, produkt płaszczyzny zewnętrznej werandy, uzupełniacz otwartego pokoju pergoli, odporność wilgoci basenu; wariant zdejmowalny kampera, powłoka morska łodzi i odporność solna w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
Infrastrukturautworzone ZIP_GROUPS_EN — 4/4 grupy, 17/17 szczegółów; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 21 rekordów slugów.
v1.45.45
Angielska rodzina zastosowań żaluzji ukończona (37 stron)
Rodzina zastosowań żaluzji (venetian) w jednym wydaniu pełnym tłumaczeniem pod /en/: 7 grup i 30 szczegółów — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).
Nowośćpod /en/ wyprodukowane 7 grup zastosowań i 30 stron szczegółów — zmywalna powierzchnia lamelu aluminiowego/PVC, precyzyjne światło+prywatność kątem lamelu i odporność wilgoci; strefa zachlapania kuchni i odporność kuchenki, para łazienki i reguła materiału, uczciwa granica zaciemnienia sypialni, warunek pałeczka/bezsznur pokoju dziecięcego, warunek płaszczyzny wewnętrznej balkonu szklanego, wariant per piętro willi, pojemność wkręcania panelu prefabrykatu, szyba wejścia przedpokoju; odblask ekranu biura i silnik grupowy, rozdzielenie witryna-wnętrze sklepu, higiena kuchni kawiarni, prywatność pokoju hotelu, granica uderzenia siłowni; warunek kondensacji ogrodu zimowego i wiatru werandy; rozdzielenie płaszczyzny pionowej-skosem poddasza, warunek wibracji tiny house; dźwięk wibracji kampera, korozja solna łodzi, certyfikat morski statku; granica kąta w skosie, prawda niedziałania w suficie poziomym, problem skośnej krawędzi w trójkącie/trapezie; warunek higieny szpitala, prywatność badania kliniki, zakaz sznura przedszkola, rozdzielenie zaciemnienie-sterylne laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
Infrastrukturautworzone JALUZI_GROUPS_EN — 7/7 grup, 30/30 szczegółów; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 37 rekordów slugów.
Poprawkaaudyt oryginalności: tekst grupy /ozel-mekanlar-icin-honeycomb-perde/ oddzielony od stron siostrzanych; teksty grup zdrowie/obszary-specjalne honeycomb EN przeformułowane zachowując synchronizację z aktualnym źródłem; usunięte powtórzenie zdania nota-punkt na stronie hotelu.
v1.45.44
Angielska rodzina zastosowań duet ukończona (37 stron)
Rodzina zastosowań rolet duet w jednym wydaniu pełnym tłumaczeniem pod /en/: 7 grup i 30 szczegółów — Homes (11), Commercial Spaces (5), Special Spaces (2), Special Structures (2), Vehicles (3), Geometric & Sloped Windows (3), Healthcare & Education Buildings (4).
Nowośćpod /en/ wyprodukowane 7 grup zastosowań i 30 stron szczegółów — wkład podwójnej warstwy plastra: najsilniejsza izolacja/najgłębsze zaciemnienie/najdelikatniejsze filtrowanie; warunek pary i odległości kuchenki kuchni, uczciwa granica tkaniny łazienki, warunek płaszczyzny wewnętrznej balkonu szklanego, wariant per piętro willi, połączenie bez wiercenia prefabrykatu; cięcie odblasku biura i wariant FR, rozdzielenie witryna-wnętrze sklepu, granica kuchni kawiarni, standard pokój-piętro hotelu, warunek uderzenia siłowni; warunek kondensacji ogrodu zimowego, rozdzielenie wewnątrz-zewnątrz werandy; skos naprężony poddasza, budżet wagi tiny house; wibracja kampera, sól-wilgoć łodzi, certyfikat morski statku; rozdzielenia systemów skosu/sufitu/trójkąta i granica decyzji wagi; granica higieny szpital-klinika, bezpieczeństwo bezsznurowe przedszkola, warunek światło-chemia laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
Infrastrukturautworzone DUET_GROUPS_EN — 7/7 grup, 30/30 szczegółów; rodzina zamknięta pełnym tłumaczeniem jednym razem. Do SLUG_MAP + PAGE_COVERAGE 37 rekordów slugów.
v1.45.43
Angielska rodzina zastosowań honeycomb ukończona — ostatnie 6 grup (25 stron)
Pozostałe sześć grup rodziny zastosowań plis honeycomb pełnym tłumaczeniem pod /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 grup + 19 stron szczegółów.
Nowośćpod /en/ wyprodukowane 6 grup zastosowań i 19 stron szczegółów — odblask ekranu biura i prywatność spotkań, światło witryny sklepu i zaciemnienie zapasów, granica pary kawiarni, rozdzielenie pokój-przegroda hotelu, warunek uderzenia siłowni; mostek cieplny ogrodu zimowego i płaszczyzna wewnątrz-zewnątrz werandy; sufit skośny poddasza i lekki system tiny house; wibracja i waga kampera, warunek sól-wilgoć łodzi, granica certyfikatu morskiego statku; konieczność prowadnicy naprężonej w oknie skośnym, dwustronne naprężenie i silnik w oknie dachowym, cięcie szablonem w trójkącie/trapezie; granica higieny szpitala, prywatność badania kliniki, bezpieczeństwo bezsznurowe przedszkola, kontrola światła i warunek pary chemicznej laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
Infrastrukturaw HONEYCOMB_GROUPS_EN ukończone grupy komercyjne, obszary specjalne, struktury specjalne, pojazdy, geometryczne-skośne i zdrowie-edukacja — rodzina zamknięta 7/7 grupami i 30/30 szczegółami. Do SLUG_MAP + PAGE_COVERAGE 25 rekordów slugów.
v1.45.42
Zastosowania honeycomb EN — grupa mieszkaniowa wydana (12 stron)
Pierwsza grupa rodziny zastosowań plis honeycomb pełnym tłumaczeniem pod /en/: strona grupy Homes i szczegóły Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway — 1 grupa + 11 stron szczegółów.
Nowośćpod /en/ wyprodukowana grupa mieszkaniowa zastosowań honeycomb i 11 stron szczegółów — reguła odległości kuchenka-umywalka i granica pary, rozdzielenie buforu termicznego i światła dyfuzyjnego, wariant blackout i wyciek krawędzi, bezpieczeństwo bezsznurowe, uczciwy warunek łazienki, płaszczyzna wewnątrz-zewnątrz balkonu szklanego, lekki system ściany panelowej, granica przedpokoju bez okna w tym wszystkie obszary przetłumaczone jeden do jednego ze źródłem.
Infrastrukturautworzone HONEYCOMB_GROUPS_EN — wszystkie 7 tytułów grup przetłumaczone, grupa mieszkaniowa kompletna 11/11 elementów (elementy pozostałych 6 grup w następnym wydaniu). Do SLUG_MAP + PAGE_COVERAGE 12 rekordów slugów.
v1.45.41
Angielska rodzina zastosowań plis ukończona — ostatnie 3 grupy (13 stron)
Pozostałe trzy grupy rodziny zastosowań plis pełnym tłumaczeniem pod /en/: Vehicles (Caravan, Boat & Yacht, Ship), Geometric & Sloped Windows (Sloped, Roof, Triangular & Trapezoid) i Healthcare & Education Buildings (Hospital, Clinic, Kindergarten, Laboratory) — 3 grupy + 10 stron szczegółów.
Nowośćpod /en/ wyprodukowane 3 grupy zastosowań i 10 stron szczegółów — wibracja/waga kampera i kompaktowy montaż, osprzęt powietrza solnego łodzi i formowana szyba, planowanie według typu kabiny statku i rozdzielenie refit/stocznia; konieczność naprężenia i pomiar kąta w oknie skośnym, płaszczyzna pozioma i dostęp silnika w oknie dachowym, konieczność szablonu w trójkącie/trapezie; rozdzielenie pokój-przegroda szpitala i protokół higieny, tajemnica badania i standard filii kliniki, zaciemnienie snu i bezpieczeństwo bezsznurowe przedszkola, kontrola światła i odporność chemiczna laboratorium w tym wszystkie artykuły przetłumaczone jeden do jednego ze źródłem.
Infrastrukturaw PLISE_PERDE_GROUPS_EN ukończone grupy pojazdów, geometryczne-skośne i zdrowie-edukacja — rodzina zamknięta 7/7 grupami i 30/30 szczegółami. Do SLUG_MAP + PAGE_COVERAGE 13 rekordów slugów.
v1.45.40
Zastosowania plis EN — grupy Obszary Specjalne + Struktury Specjalne (6 stron)
W zestawie zastosowań plis dwie kolejne grupy pełnym tłumaczeniem pod /en/: Special Spaces (Winter Garden, Veranda) i Special Structures (Attic, Tiny House) — 2 grupy + 4 strony szczegółów.
Nowośćpod /en/ wyprodukowane 2 grupy zastosowań i 4 strony szczegółów — efekt szklarni i system naprężenia dachu, rozdzielenie werandy otwartej/szklanej i kierowanie zip, konieczność naprężenia szynowego w płaszczyźnie skośnej, równowaga wagi i wibracji tiny house w tym artykuły 10–11-akapitowe specyficzne dla pomieszczenia przetłumaczone jeden do jednego ze źródłem.
Infrastrukturaw PLISE_PERDE_GROUPS_EN ukończone grupy obszarów-specjalnych i struktur-specjalnych (w rodzinie 3/7 grup, 20/30 szczegółów). Do SLUG_MAP + PAGE_COVERAGE 6 rekordów slugów.
v1.45.39
Zastosowania plis EN — grupa Obszary Komercyjne wydana (6 stron)
Grupa komercyjna zestawu zastosowań plis pełnym tłumaczeniem pod /en/: strona grupy Commercial Spaces + 5 szczegółów (Office, Store, Café & Restaurant, Hotel, Gym).
Nowośćpod /en/ wyprodukowana 1 grupa zastosowań i 5 stron szczegółów — w każdym szczególe pełne tłumaczenie: intro, 4 punkty, 3 noty zastosowania, artykuł 10–11-akapitowy specyficzny dla pomieszczenia, CTA i breadcrumb; fakty komercyjne zachowane jeden do jednego ze źródłem (tajemnica przegrody szklanej, rozdzielenie witryna/kabina/magazyn, cień linii biurka, tabela typu pokoju, wilgoć szatni).
Zastosowania plis EN — grupa mieszkaniowa wydana (12 stron)
Pierwsza grupa zestawu zastosowań plis pełnym tłumaczeniem pod /en/: strona grupy Homes + 11 szczegółów pomieszczeń (Kitchen, Living Room, Bedroom, Children's Room, Teen Room, Study, Bathroom & WC, Glass Balcony, Villa, Prefab House, Hallway).
Nowośćpod /en/ wyprodukowana 1 grupa zastosowań i 11 stron szczegółów — w każdym szczególe pełne tłumaczenie: intro, 4 punkty, 3 noty zastosowania, artykuł 10–11-akapitowy specyficzny dla pomieszczenia, CTA i breadcrumb; rozróżnienia techniczne zachowane jeden do jednego ze źródłem (model dzień-noc, wybór połączenia portray/hak/wkręt, tkanina serii wilgoć, wyciek krawędzi i reguła kanału).
Infrastrukturanowa warstwa danych EN: src/i18n/en/plise-perde-uygulama.ts (PLISE_PERDE_GROUPS_EN — 7 tytułów grup pełne tłumaczenie, 11 szczegółów grupy mieszkaniowej kompletnych; elementy pozostałych 6 grup w kolejnych wydaniach). Do SLUG_MAP + PAGE_COVERAGE 12 rekordów slugów.
v1.45.37
Zastosowania moskitier plisowanych EN — strony grup + szczegółów wydane (25 stron)
Pięć grup i 20 szczegółów zestawu zastosowań moskitier plisowanych pełnym tłumaczeniem pod /en/: Mieszkaniowe (8), Obszary Komercyjne (5), Obszary Specjalne (2), Pojazdy (2), Zdrowie-Edukacja (3) — z mapowaniami typu progu i skrzydła.
Nowośćpod /en/ wyprodukowane 5 grup zastosowań i 20 stron szczegółów: 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) — w każdym szczególe mapowanie typu progu (threshold-free ≤7 mm / rampowany) i typu skrzydła (horizontal/vertical/double/sliding/pleated-blind) (Suitable/Conditional/Not suitable), artykuł, noty zastosowania i powiązane strony; kolejność verdict zweryfikowana jeden do jednego ze źródłem TR.
Infrastrukturanowa warstwa danych EN: src/i18n/en/plise-sineklik-uygulama.ts (PLISE_SINEKLIK_GROUPS_EN — pełne tłumaczenie 5 grup × 20 szczegółów). Do SLUG_MAP + PAGE_COVERAGE 25 rekordów slugów.
v1.45.36
Zastosowania moskitier EN — strony grup + szczegółów, rodzina ukończona (18 stron)
Ostatnie dwie grupy zestawu zastosowań moskitier pełnym tłumaczeniem pod /en/: Mieszkaniowe (11 szczegółów) i Obszary Komercyjne (5 szczegółów) — 2 grupami + 16 stronami szczegółów rodzina zastosowań moskitier zamknięta 7/7 grupami i 30/30 szczegółami.
Nowośćpod /en/ wyprodukowane 2 grupy zastosowań i 16 stron szczegółów: 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) — w każdym szczególe analiza, mapowanie pomieszczenie×typ (Suitable/Conditional/Not suitable), artykuł, noty zastosowania i powiązane strony; kolejność verdict zweryfikowana jeden do jednego ze źródłem TR.
Infrastrukturasrc/i18n/en/sineklik-uygulama.ts ukończone — dodane 16 rekordów szczegółów grup mieszkaniowej i komercyjnej; SINEKLIK_GROUPS_EN niesie już wszystkie 7 grup × 30 szczegółów. Do SLUG_MAP + PAGE_COVERAGE 18 rekordów slugów.
v1.45.35
Zastosowania moskitier EN — strony grup + szczegółów, pierwsze pięć grup (19 stron)
Pierwsze pięć grup zestawu zastosowań moskitier pełnym tłumaczeniem pod /en/: Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne-Skośne i Budynki Zdrowia-Edukacji — 5 grup + 14 stron szczegółów.
Nowośćpod /en/ wyprodukowane 5 grup zastosowań i 14 stron szczegółów: 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) — w każdym szczególe analiza, mapowanie pomieszczenie×typ (Suitable/Conditional/Not suitable), artykuł, noty zastosowania i powiązane strony.
Infrastrukturanowa warstwa danych EN: src/i18n/en/sineklik-uygulama.ts (SINEKLIK_GROUPS_EN — rekord 7 grup + pełne tłumaczenie pierwszych 14 szczegółów; elementy grup mieszkaniowej i komercyjnej w następnej sesji). Komponenty ApplicationDetailPage i ApplicationSubHub w pełni zlokalizowane propem lang — nav, etykiety decyzji, powiązane strony, etykiety aria, linki wewnętrzne (localizeHref/localizeHtml) i articleSchema inLanguage en-US. Do ApplicationDetail dodane opcjonalne pole mekan; do ui.ts dodane klucze uygulama.* szczegół/hub. Do SLUG_MAP + PAGE_COVERAGE 19 rekordów slugów.
v1.45.34
Zastosowania EN — strony nadrzędne i rodzin wydane (9 stron)
Nadbudowa zestawu zastosowań i osiem stron rodzin zastosowań pełnym tłumaczeniem pod /en/: nadbudowa Application Areas + rodziny Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip i Curtain.
Nowośćstrona nadrzędna /en/application-areas/ wyprodukowana — indeks zastosowań ośmiu linii, sekcja kierowania i CTA. 8 stron rodzin: w każdej intro, karty obszarów (6 pomieszczeń), 4 noty wyboru, karty kategorii + nadbudowy i nawigacja siostrzana — karty grup też z angielskimi tytułami/opisami/etykietami elementów.
Infrastrukturanowe warstwy danych EN: src/i18n/en/uygulama-alanlari.ts (UYGULAMA_PAGES_EN — 8 rekordów rodzin pełne tłumaczenie) i src/i18n/en/uygulama-cards.ts (UYGULAMA_CARDS_EN — tytuł/meta EN 51 grup + etykieta pomieszczenia EN 207 elementów szczegółów). Komponent ApplicationAreaPage w pełni zlokalizowany propem lang: klucze ui.ts uygulama.*, zdania wariacji EN, linki wewnętrzne przez localizeHref/localizeHtml i articleSchema inLanguage en-US. Do SLUG_MAP + PAGE_COVERAGE dodane 9 slugów zastosowań.
v1.45.33
Typy montażu EN — strony nadrzędne i rodzin wydane (9 stron)
Nadbudowa zestawu montażu i osiem stron rodzin typów montażu pełnym tłumaczeniem pod /en/: nadbudowa Installation Types + rodziny Insect Screen, Pleated Insect Screen, Pleated Blind, Honeycomb, Duette, Venetian, Zip i Curtain.
Nowośćstrona nadrzędna /en/installation-types/ wyprodukowana — cztery pytania o połączeniu, karty rodzin i tabela porównawcza wiercenie/bez wiercenia per rodzina. 8 stron rodzin: moskitiera (4 metody połączenia + wybór stolarki + noty wymiaru), moskitiera plisowana (tabela typów progu + głębokości kaset + przepływ demontażu), plisa (tabela porównawcza 5 typów), honeycomb (3 noty techniczne specyficzne dla tkaniny plastra), duet (lista wyboru scenariusza), żaluzja (3 powierzchnie montażu + noty lameli), zip (zamek/naciąg/zasilanie + tabela powierzchni), zasłona (8 produktów osobna sekcja + 3 kierunki uchwytu + reguły zastosowania).
Infrastrukturanowa warstwa danych EN: src/i18n/en/montaj.ts (MONTAJ_SUBS_EN — 8 podnadbudów, nazwa/opis/etykieta EN 35 kart szczegółów i pole enSlug). Do SLUG_MAP i PAGE_COVERAGE dodane 9 slugów typów-montażu; breadcrumb stron szczegółów podłączony teraz do angielskich stron rodzin. Zakres 202/826.
v1.45.32
Szczegóły montażu EN — grupa rolet zip wydana, 34 rekordy ukończone
Ostatnia angielska grupa stron szczegółów montażu wydana: trzy formy instalacji dla rolety zip (sufit, ściana, elewacja) pełnym tłumaczeniem pod /en/ — wszystkie 34 rekordy szczegółów montażu już angielskie.
Nowośćpod /en/ wyprodukowane 3 strony montażu zip: Ceiling-Mounted, Wall-Mounted i Façade-Mounted Zip Screen — tabela połączenia górnej płaszczyzny, mapowanie kołek-grunt, reguły warstw elewacji, element nierdzewny i wyjaśnienia klasy wiatru przetłumaczone jeden do jednego.
InfrastrukturaMONTAJ_DETAIL_PAGES_EN rozszerzone 3 rekordami zip; do SLUG_MAP i PAGE_COVERAGE dodane 3 rekordy slugów montażu zip. Wszystkie 34 strony szczegółów montażu wydane angielsko. Zakres 193/817.
v1.45.31
Szczegóły montażu EN — grupa żaluzji wydana
Szósta angielska grupa stron szczegółów montażu wydana: sześć form instalacji dla żaluzji (sufit, ściana, adapter karnisza, uchwyt, nisza, na skrzydle) pełnym tłumaczeniem pod /en/.
Nowośćpod /en/ wyprodukowane 6 stron montażu żaluzji: Ceiling-Mounted, Wall-Mounted, Curtain-Rail-Adapter, Bracket-Mounted, Recess-Mounted i On-Sash Venetian Blind — tabela połączenia typu sufitu, zapas wystawania, warunki adaptera, rozkład nośników, kontrole głębokości niszy i reguły montażu na skrzydle przetłumaczone jeden do jednego.
InfrastrukturaMONTAJ_DETAIL_PAGES_EN rozszerzone 6 rekordami żaluzji; do SLUG_MAP i PAGE_COVERAGE dodane 6 rekordów slugów montażu żaluzji. Zakres 190/814.
v1.45.30
Szczegóły montażu EN — grupa moskitier stałych wydana
Piąta angielska grupa stron szczegółów montażu wydana: pięć form instalacji dla moskitiery stałej (montaż wewnętrzny, montaż zewnętrzny, wkrętowa, klejona, klipsowa) pełnym tłumaczeniem pod /en/.
Nowośćpod /en/ wyprodukowane 5 stron montażu moskitiery stałej: Recess-Mounted, Surface-Mounted, Screw-Mounted, Adhesive i Clip-Mounted Insect Screen — tabele porównawcze montażu wewnętrzny-zewnętrzny, tabela układu wkrętów, mechanika uchwytu klipsowego i informacja przechowywania sezonowego przetłumaczone jeden do jednego.
InfrastrukturaMONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami moskitiery stałej; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu moskitiery stałej. Zakres 184/808.
v1.45.29
Szczegóły montażu EN — grupa moskitier plisowanych wydana
Czwarta angielska grupa stron szczegółów montażu wydana: pięć form instalacji dla moskitiery plisowanej (wkrętowa, montaż wewnętrzny, montaż zewnętrzny, klejona, klipsowa) pełnym tłumaczeniem pod /en/.
Nowośćpod /en/ wyprodukowane 5 stron montażu moskitiery plisowanej: Screw-Mounted, Recess-Mounted, Surface-Mounted, Adhesive i Clip-Mounted Pleated Insect Screen — wymiar linii uszczelki, tabela porównawcza montażu wewnętrzny-zewnętrzny, warunki pracy klipsa i reguły demontażu przetłumaczone jeden do jednego.
InfrastrukturaMONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami moskitiery plisowanej; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu moskitiery plisowanej. Zakres 179/803.
v1.45.28
Szczegóły montażu EN — grupa duet wydana
Trzecia angielska grupa stron szczegółów montażu wydana: pięć metod montażu dla rolety duet (wkrętowa, klejona, hakowa, nisza, uchwytowa) pełnym tłumaczeniem pod /en/.
Nowośćpod /en/ wyprodukowane 5 stron montażu rolety duet: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) i Bracket-Mounted Duette Blind — prawda wagi podwójnej warstwy, tabela wymiaru kanału, zachowanie skrzydła balkonu szklanego i koncepcja izolacji wbudowanej przetłumaczone jeden do jednego.
InfrastrukturaMONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami duet; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu duet. Zakres 174/798.
v1.45.27
Szczegóły montażu EN — grupa honeycomb wydana
Druga angielska grupa stron szczegółów montażu wydana: pięć metod montażu dla plisy honeycomb (wkrętowa, klejona, hakowa, nisza, uchwytowa) pełnym tłumaczeniem pod /en/.
Nowośćpod /en/ wyprodukowane 5 stron montażu plisy honeycomb: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) i Bracket-Mounted Honeycomb Blind — waga kasety plastra, efekt podwójnej komórki, tabela wymiaru kanału, całość izolacji i koncepcja kanału zaciemnienia przetłumaczone jeden do jednego.
InfrastrukturaMONTAJ_DETAIL_PAGES_EN rozszerzone 5 rekordami honeycomb; do SLUG_MAP i PAGE_COVERAGE dodane 5 rekordów slugów montażu honeycomb. Zakres 169/793.
v1.45.26
Szczegóły montażu EN — grupa plis wydana
Pierwsza angielska grupa stron szczegółów montażu wydana: pięć metod montażu dla plisy (wkrętowa, klejona, hakowa, nisza, uchwytowa) pełnym tłumaczeniem pod /en/.
Nowośćpod /en/ wyprodukowane 5 stron montażu plisy: Screw-Mounted, Adhesive, Hook-Mounted, Glazing-Bead (Portray) i Bracket-Mounted Pleated Blind — sekwencje kroków, tabele stolarki/powierzchni, sekcje granic, SSS, powiązane strony i teksty CTA przetłumaczone jeden do jednego.
InfrastrukturaMontajDetail.astro uczyniony wrażliwym na język: breadcrumb, podnav, tytuł SSS, powiązane strony i domyślne CTA karmione kluczami ui.ts montaj.*; ścieżki schematu produkowane z prefiksem /en.
InfrastrukturaarticleSchema i howToSchema zyskały opcjonalny parametr lang — na stronach EN inLanguage drukowane już en-US zamiast tr-TR. Dodana warstwa danych MONTAJ_DETAIL_PAGES_EN i produkcja montażu en/[slug]; SLUG_MAP i PAGE_COVERAGE rozszerzone 5 slugami montażu. Zakres 164/788.
v1.45.25
Rodzina plis angielska ukończona
Ostatnie 10 produktów rodziny plis (5 półzaciemniających, 5 pełnozaciemniających) wydane — wszystkie 69 produktów rodziny już pod /en/.
Nowośćpod /en/ wyprodukowane 10 stron produktów plis zaciemniających: seria dim-out (biały, krem, szary, antracyt, brązowy) i seria blackout (te same pięć tonów) — rozdzielenie warstwy folii vs kolor powierzchni, linia wycieku krawędzi, konwersja tonu bursztyn, neutralność koloru i stopnie głębokiego mroku przetłumaczone jeden do jednego.
Nowośćużyte pomocniki EN dimoutSpecs i blackoutPleatedSpecs; wiersze tkaniny, struktury/klasy, fałdy, kontroli, montażu i zachowania światła/krawędzi wyprodukowane angielsko ze wskazówkami per produkt.
InfrastrukturaSLUG_MAP, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 10 produktami zaciemniającymi. Rodzina plis 69/69 ukończona; zakres 159/783.
v1.45.24
Rodzina plis EN — grupa dzień-noc podwójna wydana
24 produkty serii plis dzień-noc podwójnych (6 tonów tiulu dziennego × 4 warstwy nocne) wydane pełnym angielskim contentem pod /en/.
Nowośćpod /en/ wyprodukowane 24 strony produktów plis dzień-noc podwójnych: warstwy dzienne tiulu biały, ecru, krem, szary, jasnoszary i ciemnoszary × warstwy nocne tkanina zwykła, dim-out, blackout i honeycomb — pojedynczy korpus dwukanałowy, niezależne ramiona warstw, instalacja portray i rozdzielenia zachowania światła per warstwa przetłumaczone jeden do jednego.
Nowośćpomocnik spec EN dualDayNightSpecs użyty we wszystkich 24 rekordach; wiersze warstwy nocnej, warstwy dziennej, profilu, kontroli, montażu i zachowania światła wyprodukowane angielsko ze wskazówkami per produkt.
Pierwsze 35 produktów rodziny plis (21 kolorów zwykłych, 6 tiulowych, 2 drukowane, 6 teksturowanych) wydane pełnym angielskim contentem pod /en/.
Nowośćpod /en/ wyprodukowane 35 stron produktów plis: kolory zwykłe (white→red 21 tonów), seria tiulowa sheer (6 tonów), printed i custom-print, warianty tekstury wzorzystej (6 tonów) — faktura tłoczona, układ bezsznurowy, instalacja portray, druk specjalny zatwierdzany próbą i szczegóły praw użytkowania przetłumaczone jeden do jednego.
Nowośćsrc/i18n/en/plise-categories.ts ukończone — warstwa definicji EN 7 kategorii + 69 produktów; produkty o ukończonej treści wydawane w miarę wchodzenia w zakres.
InfrastrukturaSLUG_MAP, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 35 produktami plis + 7 nazwami podkategorii; trasa dynamiczna EN konsumuje źródło PLISE_CATEGORIES_EN. Zakres 125/749.
v1.45.22
Rodzina duet angielska ukończona
Wszystkie 27 produktów rodziny duet (7 zwykłych, 5 tiulowych, 2 drukowane, 7 teksturowanych, 6 przeciwsłonecznych) wydane pełnym angielskim contentem pod /en/.
Nowośćpod /en/ wyprodukowane 27 stron produktów duet: kolory zwykłe (white→black), sheer (biały→ciemnoszary), printed i custom-print, tekstura wzorzysta i seria sunscreen — przekrój komórka w komórce, podwójna poduszka powietrzna, instalacja portray, druk specjalny zatwierdzany próbą i stopnie tonu kontroli słońca przetłumaczone jeden do jednego.
Nowośćdodane src/i18n/en/duet-categories.ts (warstwa definicji EN 5 kategorii + 27 produktów) i napisany pomocnik spec duetSpecs EN.
Infrastrukturado trasy dynamicznej EN dodane źródło rodziny DUET_CATEGORIES_EN; slug-map, PAGE_COVERAGE i PRODUCT_NAMES_EN rozszerzone 27 produktami duet.
v1.45.21
Rodzina honeycomb angielska ukończona
Wszystkie 16 produktów rodziny honeycomb (7 kolorów zwykłych, 2 drukowane, 7 teksturowanych) pełnym angielskim contentem pod /en/; trasa EN przeszła na strukturę wielorodzinną.
Nowośćpod /en/ wyprodukowane 16 stron produktów honeycomb: kolory zwykłe (white→black), printed i custom-print, warianty tekstury wzorzystej — poduszka powietrzna komórki, instalacja portray, układ bezsznurowy, druk specjalny zatwierdzany próbą i szczegóły linii światła krawędzi przetłumaczone jeden do jednego.
Nowośćdodane src/i18n/en/honeycomb-categories.ts (warstwa definicji EN 3 kategorie + 16 produktów) i napisany pomocnik spec EN honeycombSpecs.
Infrastrukturaen/[slug].astro przeszedł na wielorodzinną strukturę familySources — każda rodzina rozszerza się własną datą kategorii EN + stopniem breadcrumb (desen jaluzi → honeycomb, gotowe dla plise/duet). Zakres 63/687.
PoprawkaproductSchema przyjmuje teraz parametr specRows — wiersze additionalProperty na stronach produktów spoza TR drukowane z tablicy specs języka strony; zamknięty przeciek tureckich PropertyValue na stronach produktów EN (Kumaş yapısı, Hücre düzeni itd.).
Ulepszeniedo trzech stron grup zastosowań (duet geometryczny, obszary specjalne/struktury specjalne żaluzji) dodane unikalne zdania specyficzne dla tematu — strony spadające poniżej 30% oryginalności przy progu boilerplate 14 na 687 stronach zniesione z powrotem ponad próg.
v1.45.20
Rodzina żaluzji angielska ukończona
Pozostałe 4 produkty rodziny żaluzji (aluminium 16/25 mm, perforowane, tkanina 50 mm) pełnym angielskim contentem pod /en/ — rodzina 7/7 ukończona.
Nowośćwyprodukowane /en/16-mm-, /en/25-mm-aluminium-venetian-blind/, /en/perforated-aluminium-venetian-blind/ i /en/50-mm-fabric-venetian-blind/: opis, montaż, wymiar, spec, sekcje szczegółów i 44 SSS przetłumaczone jeden do jednego — zachowane szczegóły jednokierunkowego widzenia mikrootworów, wymiany zgiętego lamelu, mocowania szyby drzwi, blaknięcia UV.
Nowośćdodane nazwy produktów, mapowania slugów i rekordy zakresu; rodzina żaluzji ukończona angielsko 7/7 produktami. Zakres 47/671.
v1.45.19
Drewniane żaluzje angielskie + trasa rodziny
3 produkty serii żaluzji drewnianych (25/50/63 mm) pełnym angielskim contentem pod /en/; trasa EN rozszerzona o kategorie rodzin.
Nowośćdo en/product-pages.ts dodana pełna treść EN 3 żaluzji drewnianych: opis, montaż, wymiar, spec (jaluziSpecsEN), sekcje szczegółów i 36 SSS — proporcje lamelu, montaż kołkowy, decyzja podziału, szczegóły deseni słojów przetłumaczone jeden do jednego.
Nowośćwyprodukowane /en/25-mm-, /en/50-mm- i /en/63-mm-wooden-venetian-blind/; dodane src/i18n/en/jaluzi-categories.ts — warstwa kategorii + definicji produktów EN dla produktów rodziny.
Infrastrukturaen/[slug].astro produkuje teraz też produkty kategorii rodzin poza CATALOG (desen PLISE/JALUZI/DUET/HONEYCOMB); breadcrumb: Products → Venetian Blinds → Wooden Venetian Blinds → produkt. Zakres 43/667.
v1.45.18
Rodzina zasłon angielska ukończona
Roleta rzymska (Roman) i roleta sufitowa pełnym angielskim contentem pod /en/ — 8 produktów rodziny zasłon ukończonych.
Nowośćwyprodukowane /en/roman-blind/ i /en/ceiling-blind/: mechanizm składania, opcja podszewki, tkanina prana, system poziomy z linką naprężającą, szczegóły skosu/kondensacji/obciążenia śniegiem przetłumaczone jeden do jednego.
6 produktów rodziny zasłon (rolka, zebra, screen, pionowa, blackout, silnikowa) wydane pełnym angielskim contentem pod /en/.
Nowośćdo en/product-pages.ts dodana pełna treść EN 6 produktów zasłon: opis, montaż, kroki wymiaru, tabele spec (perdeSpecsEN), sekcje szczegółów i SSS — współczynnik otwarcia, trójwarstwowa tkanina blackout, układ lamel/szyna i szczegóły silnik/czujnik przetłumaczone jeden do jednego.
Nowośćwyprodukowane strony /en/roller-, /en/zebra-, /en/screen-, /en/vertical-, /en/blackout- i /en/motorised-blind/; PRODUCT_DEFS_EN i CATEGORY_EN rozszerzone wpisami zasłon.
6 produktów rodziny rolet zip (manualna, sufitowa, przezroczysta, wewnętrzna, zewnętrzna, silnikowa) wydane pełnym angielskim contentem pod /en/.
Nowośćdo en/product-pages.ts dodana pełna treść EN 6 produktów rolet zip: opis, montaż, kroki wymiaru, tabele spec (zipSpecsEN), sekcje szczegółów i SSS — blokada kanału z zamkiem, klasa wiatru, silnik/czujnik i szczegóły techniczne folii przezroczystej przetłumaczone jeden do jednego.
Nowośćwyprodukowane strony /en/manual-, /en/ceiling-, /en/transparent-, /en/interior-, /en/outdoor- i /en/motorised-zip-screen/; PRODUCT_DEFS_EN i CATEGORY_EN rozszerzone wpisami zip.
5 produktów rodziny moskitier plisowanych (serie 15/18/25/26/27 mm) wydane pełnym angielskim contentem pod /en/.
Nowośćdo en/product-pages.ts dodana pełna treść EN 5 produktów moskitier plisowanych: opis, montaż, kroki wymiaru, tabele spec, sekcje szczegółów i SSS — różnice techniczne serii (smukła kaseta ↔ kanał ↔ układ dublu) przetłumaczone jeden do jednego.
Nowośćwyprodukowane strony /en/15-mm-, /en/18-mm-, /en/25-mm-, /en/26-mm- i /en/27-mm-pleated-insect-screen/; PRODUCT_DEFS_EN i CATEGORY_EN rozszerzone wpisami moskitier plisowanych.
Angielska infrastruktura szczegółu produktu + rodzina moskitier
Trasa szczegółu produktu /en/[slug] zbudowana; ProductArticle i ProductDetail w pełni zlokalizowane. Pierwsza rodzina: 5 produktów moskitier po angielsku.
Infrastrukturadodane src/pages/en/[slug].astro — dynamiczna trasa produktu produkuje tylko produkty w przecięciu PAGE_COVERAGE ∩ SLUG_MAP ∩ PRODUCT_PAGES_EN; produkt bez tłumaczenia nigdy nie jest renderowany na trasie EN.
UlepszenieProductArticle i ProductDetail uczynione świadomymi języka: breadcrumb, przyciski, zakładki, etykiety stok/dl, blok produktów siostrzanych, czasowniki CTA, warianty zdań spec/stock/sibling i sekcja opinii podłączone do kluczy ui.
Nowośćsrc/i18n/en/products.ts — warstwa EN ProductDef/CategoryDef (nazwa, opis karty, meta, odznaka). src/i18n/en/product-pages.ts — pełna treść EN 4 produktów (opis, montaż, wymiar, spec, sekcje szczegółów, SSS).
Nowośćwydane /en/fixed-insect-screen/, /en/cat-screen/, /en/caravan-insect-screen/, /en/steel-insect-screen/ i /en/motorised-insect-screen/ — specjalna strona moskitiery stałej przetłumaczona jeden do jednego.
Infrastrukturado słownika ui dodana grupa kluczy product.* (TR+EN); do slug-map 5 slugów produktów; PAGE_COVERAGE[en] 21/640.
v1.45.13
Angielska grupa stron korporacyjnych
/en/corporate/, /en/about-us/, /en/reviews/ i /en/leave-a-review/ wydane — pierwsza grupa językowa zestawu korporacyjnego otwarta pełnym tłumaczeniem.
Nowośćdodane src/pages/en/corporate.astro: 12 kart stron korporacyjnych (tytuł/opis EN), breadcrumb i CTA — wszystko angielskie; cele bez tłumaczenia spadają na stronę TR.
Nowośćdodane src/pages/en/about-us.astro: historia, lista prac, misja, 4 karty wartości i pasek statystyk — wszystko angielskie.
Nowośćdodane src/pages/en/reviews.astro: podsumowanie oceny Google, karty opinii (w oryginalnym języku), 4 SSS i podwójne CTA — daty opinii tłumaczone na angielskie nazwy miesięcy; teksty opinii cytowane dosłownie ze źródła.
Nowośćdodane src/pages/en/leave-a-review.astro: wybór produktu, ocena gwiazdkowa, zgoda KVKK i formularz z przepływem fetch — etykiety i komunikaty toast angielskie; nazwy produktów z nowej mapy src/i18n/en/product-names.ts.
/en/curtains/ wydana — 8 modeli, porównanie roller↔zebra, 4 karty mechanizmów i kreator pełnym tłumaczeniem. Wszystkie rodziny produktów ukończone.
Nowośćdodane src/pages/en/curtains.astro: 8 kart produktów (nazwa/opis/odznaka EN), scenariusze użytkowania, porównanie 8 modeli, zestawienie roller↔zebra, 4 karty mechanizmów, proces, 6 SSS i kreator konfiguracji — wszystko angielskie.
Nowośćdo en/wizard.ts dodane angielskie dane kreatora konfiguracji zasłon — wszystkie kreatory rodzin już EN.
InfrastrukturaPAGE_COVERAGE[en] rozszerzone: /perdeler/ → /en/curtains/ (zakres 12/634). Wszystkie 8 rodzin produktów wydane angielsko.
v1.45.11
Angielska strona rodziny rolet zip
/en/zip-screens/ wydana — 6 modeli, porównanie systemów, legenda wiatru i kreator pełnym tłumaczeniem.
Nowośćdodane src/pages/en/zip-screens.astro: 6 kart produktów (nazwa/opis/odznaka EN), scenariusze użytkowania, porównanie modeli, zestawienie systemu kanału z zamkiem, proces, 7 SSS i kreator konfiguracji — wszystko angielskie.
Nowośćdo en/wizard.ts dodane angielskie dane kreatora konfiguracji rolet zip.
/en/pleated-blinds/ wydana — 7 kart kategorii, porównanie montażu i kreator tkanin pełnym tłumaczeniem.
Nowośćdodane src/pages/en/pleated-blinds.astro: karty kategorii (nazwa/slogan EN), przewodnik wyboru montażu, porównanie typu połączenia, 3 klasy tkanin, proces, 7 SSS i kreator konfiguracji — wszystko angielskie.
Nowośćdo en/wizard.ts dodane angielskie dane kreatora konfiguracji plis.
/en/insect-screens/ wydana — pierwsze tłumaczenie rodziny produktów; komponent ProductWizard zyskał pełną lokalizację.
Nowośćdodane src/pages/en/insect-screens.astro: 5 kart produktów, przewodnik wyboru, kreator 3-pytaniowy, tabela porównawcza 9 modeli, 3 typy siatki, kroki procesu i 7 SSS — wszystko angielskie.
InfrastrukturaProductWizard pełna lokalizacja: postęp, odznaki, przyciski, teksty generowane JS (etykiety dopasowań, wiadomość WhatsApp, powiadomienia kopiowania) i linki już świadome języka; stringi JS karmione nośnikami data-str-*.
Nowośćdodane src/i18n/en/wizard.ts — angielski odpowiednik zestawu pytań/produktów kreatora rodziny moskitier.
/en/dealership/ wydana — wszystkie sekcje strony dealerskiej (modele, poziomy, portal, zobowiązanie ochrony, SSS) przetłumaczone na angielski; lokalizacja DealerForm i DealerNetwork ukończona.
Nowośćdodane src/pages/en/dealership.astro: 12 profili grupy docelowej, 3 modele biznesowe, 3 poziomy, sieć wysyłki, kryteria, zobowiązanie ochrony, 5-etapowy proces, 8 pozycji wsparcia, 10 modułów portalu, gwarancja i 8 SSS — wszystko angielskie.
PoprawkaDealerForm pełna lokalizacja: opcje działalności/doświadczenia/modelu, etykiety, placeholdery, komunikat sukcesu, tekst KVKK i przycisk wysyłki już z kluczy ui lub tablic warunkowych języka.
Poprawkaetykiety DealerNetwork zpropowane — na stronie EN etykiety mapy (Europe, Middle East, North Africa, Caucasus) drukowane angielsko.
Poprawkapoprawione zlepione pisownie "Disclosureand" w tekście KVKK EN (początkowy odstęp form.kvkkPost).
/en/products/ wydana — pełne tłumaczenie ośmiu linii produktów, tabeli porównawczej, przewodnika wyboru i sekcji SSS.
Nowośćdodane src/pages/en/products.astro: 8 kart grup produktów, bloki zaufania produkcyjnego, przewodnik wyboru 4 scenariuszy, tabela porównawcza 6 kryteriów i 8 SSS — wszystko angielskie.
Poprawkaprzycisk kontaktu CTABlock podłączony do localizeHref — na stronach EN kieruje teraz na /en/contact/.
Zamknięte pozostałe tureckie teksty chromu na stronach angielskich: etykiety nav specyficzne dla footera, przycisk e-mail topbara.
Poprawkado NAV_LABELS dodane 12 etykiet specyficznych dla footera (Üretim Tesisimiz, Değerlerimiz, Tarihçemiz, Ürün Sihirbazı, Montajcılar itd.) — na stronach EN nie pozostała turecka nazwa linku.
Poprawkaprzycisk "E-Posta Gönder" w topbarze podłączony do klucza ui (topbar.sendEmail).
v1.45.1
Angielska strona główna i tłumaczenia chromu
Drugi krok pilota en: strona główna /en/ pełnym tłumaczeniem; tekst marki footera, karta godzin, odznaka Google i wiersz podatkowy podłączone do słownika ui; lista krajów ładowana według języka strony.
Nowość/en/: angielska wersja strony głównej — wszystkie sekcje, slajdy hero, SSS i schemat angielskie; linki wewnętrzne świadome języka przez localizeHref.English home
Ulepszeniefooter w pełni zlokalizowany: akapit marki, nazwy dni godzin pracy i status otwarte/zamknięte, odznaka oceny Google, wiersz podatkowy i nota KVKK przeniesione do słownika ui.
Ulepszeniewybór kraju ładowany według języka strony: dodane /data/geo/countries.en.json; ContactForm i DealerForm rozwiązują język z documentElement.lang.
UlepszenieHeroSlider pobiera dane slajdów z propu (zestaw slajdów EN src/i18n/en/hero-slides.ts); teksty PlatformMockup świadome języka.
Poprawkado ChangeKind changelog dodany typ altyapi (usunięty błąd typu w rekordach v1.44.14/15); uzupełniony styl odznaki versiyon-gecmisi.
v1.45.0
Pilot angielski — silnik lokalizacji
Pilot en rozpoczęty: słownik ui 137 kluczy, URLe przetłumaczone slug-map, rozwiązywanie linków świadome zakresu i pierwsza przetłumaczona strona /en/contact/.
Nowość/en/contact/: angielska wersja strony kontaktu — zlokalizowany tytuł, meta, breadcrumb, status godzin pracy i angielskie pola formularza.English page
Infrastrukturasilnik i18n: SLUG_MAP (mapa slugów TR→język), localizeHref/localizeNav/navLabel — href i etykiety nav świadome języka + zakresu; strona bez tłumaczenia spada na TR.
Infrastrukturarozwiązywanie języka z URL otwarte na wszystkie zarejestrowane języki; LanguageSwitcher i hreflang linkują tylko języki mające prawdziwego bliźniaka (PAGE_COVERAGE).
Ulepszeniecheck-i18n: dodane wymóg mapy slugów, kontrola kolizji i formatu; kontrola breadcrumb zwalnia strony języków.
v1.44.14
Audyt zakresu tłumaczenia
Przygotowanie do wydania wielojęzycznego: manifest zakresu tłumaczenia i obowiązkowa kontrola i18n w buildzie — żadna strona/dane nie może wydostać się do publikacji bez tłumaczenia.
Infrastrukturasrc/i18n/coverage.ts: lista stron z ukończonym tłumaczeniem per język — trasy [lang] wyprodukują tylko slugi z tej listy.
Infrastrukturascripts/check-i18n.mjs dodane do łańcucha buildu: slug-widmo, render poza coverage, włączony język bez treści i brakujący słownik ui zrywają build; drukowany raport postępu per język.
v1.44.13
Podłączenie formularza oceny
Box "Podziel się swoim doświadczeniem" na stronie /degerlendirmeler/ linkuje teraz też do wewnątrzwitrynowego formularza oceny produktu.
Ulepszenie/degerlendirmeler/: dodany przycisk "Oceń Produkt" — kieruje na stronę formularza z oceną gwiazdkową /degerlendirme/; zachowany link Profilu Firmy Google.Oceny
v1.44.12
Infrastruktura ocen produktów
Strony produktów zyskały infrastrukturę pokazującą prawdziwe opinie klientów: formularz z oceną gwiazdkową /degerlendirme/, przepływ oceny w send.php i schemat aggregateRating/review związany z danymi opinii.
Nowość/degerlendirme/: formularz oceny z oceną gwiazdkową i wyborem produktu; zgłoszenia zapisywane do forms-log.php, zweryfikowane opinie publikowane na stronie produktu.Strona
Ulepszenieschemat Product: przy prawdziwej opinii dla produktu automatycznie drukowane review[] i aggregateRating (ratingValue, reviewCount); bez opinii schemat zostaje czysty jak wcześniej.
Ulepszeniepublic/api/send.php + deploy/send.php: typ formularza "Ocena Produktu" — walidacja punktu, pola produktu/kodu zamówienia, telefon opcjonalny; oba pliki zsynchronizowane.
v1.44.11
Meta wariantów i pozostałych stron ściągnięte do pasma 140–160
81 opisów meta w kategoriach wariantów produktów, 8 na stronach kalkulatora cen i 12 na stronach statycznych i innych — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony. Na stronie nie pozostał opis meta poniżej pasma.
Ulepszeniesrc/data/{duet,honeycomb,jaluzi,plise}-categories.ts: 81 opisów meta/pageDescription wariantów i grup podniesione do pasma 140–160 znaków.
Ulepszeniesrc/data/pricing.ts: opisy meta 8 stron kalkulatora cen podniesione do pasma 140–160 znaków.
Ulepszeniesrc/data/products.ts, katalog, blog, site-haritasi, versiyon-gecmisi, degerlendirmeler: opisy meta 12 stron podniesione do pasma 140–160 znaków.
v1.44.10
Meta szczegółów montażu i stron ściągnięte do pasma 140–160
16 opisów meta na stronach szczegółów montażu, 54 na stronach produktów i korporacyjnych .astro oraz 1 w danych obszarów zastosowań — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/montaj-pages.ts: opisy meta 16 stron szczegółów montażu poniżej pasma podniesione do 140–160 znaków.
Ulepszeniesrc/pages/: opisy meta PageLayout 54 stron produktów i korporacyjnych podniesione do pasma 140–160 znaków.
Ulepszeniesrc/data/uygulama-alanlari.ts: opis meta rekordu obszarów zastosowań żaluzji podniesiony do pasma 140–160 znaków.
v1.44.9
Meta zastosowań honeycomb i żaluzji ściągnięte do pasma 140–160
Opisy meta 36 stron zastosowań w rodzinie plis honeycomb i 37 w rodzinie żaluzji — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/honeycomb-perde-uygulama.ts: opisy meta 36 stron zastosowań poniżej pasma podniesione do 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
Ulepszeniesrc/data/jaluzi-perde-uygulama.ts: opisy meta wszystkich 37 stron zastosowań podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
v1.44.8
Meta zastosowań duet ściągnięte do pasma 140–160
Opisy meta 37 stron rodziny obszarów zastosowań duet rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/duet-perde-uygulama.ts: opisy meta wszystkich 37 stron zastosowań podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
v1.44.7
Meta zastosowań plis i moskitier plisowanych ściągnięte do pasma 140–160
Opisy meta 12 stron zastosowań w rodzinie plis i 25 w rodzinie moskitier plisowanych — rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/plise-perde-uygulama.ts: opisy meta 12 stron zastosowań poniżej pasma podniesione do 140–160 znaków.
Ulepszeniesrc/data/plise-sineklik-uygulama.ts: opisy meta wszystkich 25 stron zastosowań podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
v1.44.6
Meta zastosowań zasłon ściągnięte do pasma 140–160
Opisy meta 37 stron rodziny obszarów zastosowań zasłon rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/perde-uygulama.ts: opisy meta 37 stron zastosowań w grupach mieszkaniowych, komercyjnych, obszarów specjalnych, struktur specjalnych, pojazdów, okien geometrycznych i zdrowia-edukacji podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
v1.44.5
Meta zastosowań moskitier ściągnięte do pasma 140–160
Opisy meta 37 stron rodziny obszarów zastosowań moskitier rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/sineklik-uygulama.ts: opisy meta 37 stron zastosowań w grupach mieszkaniowych, komercyjnych, obszarów specjalnych, struktur specjalnych, pojazdów, okien geometrycznych i zdrowia-edukacji podniesione do pasma 140–160 znaków; pisownia `Karakanda` poprawiona na `Karavanda`.
v1.44.4
Meta zastosowań rolet zip ściągnięte do pasma 140–160
Opisy meta 21 stron rodziny obszarów zastosowań rolet zip rozszerzone do pasma 140–160 znaków unikalnymi zdaniami wywodzonymi z treści każdej strony.
Ulepszeniesrc/data/zip-perde-uygulama.ts: opisy meta 21 stron zastosowań w grupach mieszkaniowych, komercyjnych, obszarów specjalnych i pojazdów podniesione do pasma 140–160 znaków; każdy tekst zasilany unikalnym kontekstem strony (tkanina, montaż, wynik użytkowania). Pisownia `Karakanda` poprawiona na `Karavanda`.
v1.44.3
Daty publikacji zweryfikowane na prawdziwe momenty
Rekordy z datami przyszłymi w okresie 29 października–3 listopada w historii wersji ściągnięte do prawdziwych momentów publikacji z gałęzi deploy; zweryfikowanych łącznie 146 rekordów. Referencyjna kopia deploy/send.php zrównana z public/api.
Poprawkapola `date` changelog ściągnięte do prawdziwych momentów publikacji: 146 rekordów zaktualizowanych z odniesieniem do commitów publikacji w gałęzi deploy (v1.20.0–v1.44.2 prawdziwe czasy deploy, wersje pośrednie uporządkowane); zachowana ściśle malejąca kolejność, nie pozostała data przyszła.
Poprawkareferencyjna kopia deploy/send.php zrównana z public/api/send.php — przepływ subskrypcji newslettera (gałąź isNewsletter) widoczny też w referencji.
Ulepszeniedokumenty content-audit doprowadzone do stanu aktualnego: inwentarz 623 strony, 193.753 pary, 900 MEDIUM; I-009 mezcla slug pasmo cenowe oznaczone jako rozwiązane przez v1.44.1.
v1.44.2
Poprawka schematu na stronach niebędących produktami
Ze stron szczegółów montażu i zastosowań usunięte znaczniki Product + AggregateOffer — strony decyzji metody montażu i pomieszczenia to treść przewodnikowa, nie produkt do nabycia.
Poprawkaschemat Product usunięty z 34 stron szczegółów montażu; strony zostają ze znacznikami TechArticle + HowTo + SSS + Tabela.Vidalı Plise SineklikTypy montażu
Poprawkaschemat Product usunięty z 217 stron szczegółów zastosowań (np. Duet Przedszkola) — te strony są przewodnikiem miejsca zastosowania powiązanego produktu, TechArticle zostaje jako element główny. Znaczniki Product z ceną drukowane tylko na prawdziwych stronach szczegółów produktów (ProductArticle).Duet przedszkolnyObszary zastosowań
v1.44.1
Poprawki spójności treści
Poprawione drobne błędy tekstów i linków złapane audytem strona po stronie — usunięte samolinkowanie, tekst linku o błędnym celu i użycia wielkiej litery wewnątrz zdania.
Poprawkausunięty samolink na stronie Moskitiery dla Kota; w danych obszarów zastosowań zamiast czasownika "verir" użyty opisowy tekst linku, a błędny cel /duet-perdeler/ zastąpiony /perdeler/.
Poprawkaużycia wielkiej litery wewnątrz zdania doprowadzone do porządku TDK (kiralık evde, set, iskandinav); na stronie zip-perdeler poprawione wcięcie CTABlock.
Poprawkausunięta nieużywana gałąź Reply-To w producentce wiadomości send.php — reguła "w żadnym mailu nie drukowany Reply-To" gwarantowana już na poziomie kodu (kopie public/api i deploy zrównane).
Poprawkapoprawione pasmo cenowe mieszanego sluga (I-009): rodzina produktu czytana już nie z tekstu sluga lecz z ogłoszenia katalogu — 6 wariantów plis podwójnych z prefiksem honeycomb drukuje w schemacie pasmo plis (890–1300 ₺) i wiersze techniczne plis zamiast honeycomb. specFamily/priceFamily scalone do jednego źródła.Honeycomb + Biały Tiul Podwójny
Ulepszenieustanowiony rejestr cen per produkt (fiyatlar.ts): wszystkim 143 produktom zapisane zatwierdzone firmowo pasmo cenowe, unieważniające pasmo rodziny w schemacie. Pasmo rodziny wywodzone teraz z połączenia pasm zarejestrowanych produktów — strony montażu/wariantów też pokazują prawdziwy zakres cen.PlisyRolety zip
Ulepszeniew parach form trójkąt/skos/dach wyostrzone rozdzielenie intencji system↔zastosowanie: artykuł strony zastosowania plisy trójkątnej ściągnięty z "Kesim ve Ray Geometrisi" do "Plise Kararı", a akapit mechaniki produkcji sprowadzony do poziomu decyzji; do trzech stron zastosowań dachu dodane zdanie granicy decyzji-pomieszczenia.Plisa na okno trójkątne i trapezowePlisa na okno dachowe
v1.44.0
Strona ocen
Otwarta strona /degerlendirmeler/ zbierająca oceny klientów i partnerów biznesowych z Profilu Firmy Google — podsumowanie punktów, karty opinii, CTA oceny i SSS. Pod nadbudową korporacyjną; wpisana do sitemap i mapy strony.
Nowośćotwarta strona /degerlendirmeler/ — karta podsumowania 5,0 (logo Google + gwiazdka), 4 prawdziwe opinie Google w kartach z linkiem profilu, CTA "Oceń w Google" i blok SSS ocen.Oceny
Aktualizacjado karty indeksu korporacyjnego, grupy corporate sitemap (ze źródłem lastmod reviews.ts) i HTML mapy strony dodane Oceny.
v1.43.0
Strona media kit
Otwarte /medya-kiti/ zbierające na jednej stronie pakiet logo (kolorowe/białe/mono PNG + ZIP), kolory marki, opis firmy, kategorie zdjęć, komunikaty prasowe, dane firmy i kontakt prasowy. Dodane do grupy Strony footera.
Nowośćotwarta strona /medya-kiti/ — krótki/długi opis firmy (z przyciskiem kopiowania), pakiet logo 3 wariantów, kolory marki z prawdziwych tokenów designu, typografia, kategorie zdjęć, dane firmy i kontakt prasowy.Media Kit
Nowośćwyprodukowane pliki logo: PNG kolorowe/białe/mono (800×160, przezroczyste tło) + jeden pakiet ZIP — wywodzone z logo.webp przez sharp.
Ulepszeniewypełniona grupa Strony footera — obok Katalogu i Media Kit dodane linki Rozwiązania, Kreator Produktów, Kalkulator Cen, Zapytanie Projektowe, Nasze Projekty, Galeria, Regiony Usług, Montażyści, Zostań Montażystą, Blog i Kontakt.
v1.42.0
Strona katalogu i rok założenia w footerze
Otwarta strona /katalog/ zbierająca 8 rodzin produktów z listami modeli na jednej stronie — gdy katalogi PDF wejdą do publikacji linki pobierania będą podawane z tej strony. Do grupy Strony footera dodany link Katalog, a wiersz praw autorskich zaktualizowany o rok założenia.
Nowośćotwarta strona /katalog/ — działa jako katalog online z 8 rodzinami produktów, listami modeli na żywo i linkami rodzin; katalogi PDF gdy gotowe będą pobierane z tej samej strony.Katalog
Nowośćrozpoczęte wypełnianie pustej grupy Strony footera — pierwszy link Katalog.
Obok przycisku Uzyskaj Ofertę w kolumnie marki dodany przycisk Dealerski; pod spodem umieszczony link Logowanie Dealera prowadzący do portalu app.fenetresystems.com. Do grupy Nasze Polityki dodany brakujący Oświadczenie Dostępności.
Nowośćdo kolumny marki footera dodany drugi CTA — przycisk Dealerski obok Uzyskaj Ofertę, kandydaci dealerów lądują bezpośrednio na stronie aplikacji.Dealerski
Nowośćpod wierszem CTA dodany link "Jesteś naszym dealerem? Logowanie Dealera" — kieruje na portal app.fenetresystems.com z ikoną linku zewnętrznego.
Poprawkado grupy footera Nasze Polityki dodane Oświadczenie Dostępności — strona była wydana lecz brakowała w liście.Oświadczenie Dostępności
Ulepszenieopis marki footera przekształcony w jeden wyraźny akapit — niesie miejsce produkcji, strefę darmowego montażu, dostawę globalną i infrastrukturę ERP/CRM dealera; usunięte powtarzające się ikonowe przyciski WhatsApp/telefon/e-mail (już są w kolumnie Dane Kontaktowe).
Nowośćdo kolumny marki footera dodana odznaka oceny Google — wielokolorowe logo G w białym kole, punkt 5,0 + 5 gwiazdek, link "4 opinie w Google · Zobacz opinie" kieruje do profilu firmy.
Nowośćna końcu kolumny marki dodany wiersz danych rejestrowych — Urząd Skarbowy İlyasbey i NIP: 5190451133.
v1.41.1
Kolumna marki footera rozszerzona
Siatka footera przeszła na szablon ułamkowy: kolumna marki o szerokości podwójnej względem kolumn linków; odstęp kolumn z 32px na 24px, odstęp wierszy z 40px na 32px.
Ulepszeniesiatka linków footera przeszła na szablon minmax(0,1.71fr) + 5×minmax(0,1fr) — kolumna marki szersza o 71% od kolumn linków, długie etykiety nie mogą rozpychać kolumny; poziomy odstęp kolumn 32→24px.
Ulepszeniepionowy odstęp wierszy footera ściągnięty z 40px do 32px (gap-y-10 → gap-y-8).
Ulepszeniezawartość kolumny marki wypełnia nową szerokość — usunięte ograniczenie 320px w tekście opisu, logo powiększone o jeden rozmiar.
Ulepszeniewiersze Danych Kontaktowych uproszczone — etykiety usunięte, ikony same pokazują kanał; każdy wiersz jeden link.
Nowośćdo kolumny marki footera dodana karta godzin pracy na żywo — odznaka statusu "Otwarte · zamyka o 18:00 / Zamknięte · otwiera jutro o 08:00" czasem Europe/Istanbul, lista 7 dni tygodnia i podkreślenie wiersza dzisiejszego.
v1.41.0
Struktura linków footera odnawiona
Obszar linków footera przeszedł na układ 5 kolumn × 2 wiersze. Grupa korporacyjna rozszerzona do dziesięciu linków; Nasze Polityki i Nasze Umowy rozdzielone na osobne grupy; blok Danych Kontaktowych rozrósł kanałami WhatsApp, Wsparcia na Żywo i Telegram.
Aktualizacjasiatka linków footera podniesiona z 4×2 do układu 5×2 — dziesięć komórek linków.
Nowośćdo grupy Korporacyjna dodane linki Nasz Zakład Produkcyjny, Dokumenty i Certyfikaty, Misja i Wizja, Nasze Wartości, Nasza Historia, Zasoby Ludzkie i Teksty Specyfikacji.Nasz Zakład ProdukcyjnyTeksty Specyfikacji
AktualizacjaNasze Polityki i Nasze Umowy stały się osobnymi grupami footera; powiązane dokumenty zgrupowane pod własnymi nadbudowami.Nasze PolitykiNasze Umowy
Nowośćdo bloku Danych Kontaktowych dodane linki rozmów WhatsApp i Wsparcia na Żywo oraz kanał Telegram.
v1.40.0
Warstwa konwersji i zaufania footera
Do footera dodane linki Montażyści, Zostań Montażystą, Kariera i Uzyskaj Ofertę; adres podłączony do Google Maps, firma przeniesiona do dolnego paska, otwarta subskrypcja newslettera i dostęp do preferencji cookies.
Nowośćdo grupy "Korporacyjna" footera dodane linki Montażyści, Zostań Montażystą i nowej strony Kariery; do kolumny marki postawione CTA Uzyskaj Ofertę.MontażyściZostań MontażystąKariera
Nowośćotwarta strona Kariery — obszary pracy, ogólny formularz aplikacji (Aplikacja o Pracę) i opcjonalne ładowanie pliku CV.Kariera
Nowośćopublikowane Oświadczenie Dostępności — zastosowane środki, znane ograniczenia i kanał informacji zwrotnej; dodane do grupy "Prawne" footera.Oświadczenie Dostępności
Ulepszenieadres w bloku kontaktu przekształcony w link Google Maps; do dolnego paska dodana firma (FENETRE Systems San. ve Tic. Ltd. Şti.).
Nowośćdo footera dodana subskrypcja newslettera — formularz jednopolowy, gałąź biuletynu w send.php i link informacji KVKK.
Nowośćdostęp do Preferencji Cookies: z grupy "Prawne" footera można ponownie otworzyć powiadomienie o cookies.
Nowośćselektor języka dodany do dolnego paska footera — z wariantem ciemnego tła; języki nieaktywne listowane jako "Wkrótce", po wejściu nowego języka do publikacji podłączany automatycznie.
Nowośćlink Portalu Dealera dodany do footera — otwiera app.fenetresystems.com jako link zewnętrzny w nowej karcie.
Nowośćotwarta strona Zrównoważonego Rozwoju — zobowiązanie części 15 lat, produkcja krajowa, wpływ energetyczny produktu i materiał nadający się do recyklingu; wyłącznie twierdzenia weryfikowalne.Zrównoważony Rozwój
Poprawka3 zepsute linki wewnętrzne w treści poprawione w źródle (/motorlu-perdeler/, /screen-duet-perdeler/, /pvc-jaluzi-perdeler/ → istniejące strony); do kontroli inventory-verify dodana brama zepsutych linków wewnętrznych — odtąd build zrywa.
Ulepszenie93 krótkie opisy meta rozszerzone do pasma 110-160 znaków; pasmo długości meta-verify zacieśnione do standardu SEO (110-160).
Nowośćotwarta strona Mediów Społecznościowych — oficjalne kanały 6 platform na jednej stronie; rola kanału, zweryfikowany handle i ostrzeżenie przed fałszywymi kontami.Media Społecznościowe
v1.39.10
Odstęp list linków zacieśniony
Odstęp pozycji .link-list ściągnięty z 8px do 4px — na listach pionowych linków i informacji bardziej kompaktowy rytm odbijający się jednym wierszem w całej stronie.
Ulepszenieodstęp .link-list zaktualizowany 8px → 4px; grupy nav footera, listy menu mobilnego, listy punktów kategorii i lista kontaktu przeszły jednocześnie na nowy standard.
v1.39.9
Odstępy list pionowych ustandaryzowane
Rozproszone odstępy list w całej stronie sprowadzone do trzech klas ról — .check-list 4px, .link-list 8px, .info-list 12px; arbitralne użycie space-y-*/gap-* podłączone do kontroli buildu.
Nowośćdla list pionowych dodane klasy ról .link-list (8px) i .info-list (12px) — razem z .check-list (4px) powstał trójstopniowy rytm list.
Poprawkaarbitralne odstępy list podłączone do ról: listy linków i ikon przeniesione na klasy standardowe, stosy kart i osie czasu na standard grid gap; dwa różne odstępy w footerze scalone.
Nowośćcheck-semantic.mjs zrywa teraz w buildzie arbitralne użycie space-y-*/gap-* na liście.
v1.39.8
Poprawka kaskady skali nagłówków
Reguły rozmiaru h1–h4 pisane bezwarstwowo więc wartość 16px klasy komponentowej .card-title nigdy nie mogła być zastosowana; domyślne elementów przeniesione do warstwy base, nagłówki kart zeszły do projektowych 16px.
Poprawkadomyślne typografii h1–h4 przeniesione do @layer base — .card-title w warstwie components może teraz nadpisywać skalę elementów; nagłówki kart w 78 plikach widoczne w projektowych 16px zamiast 20–30px.
Nowośćdla etykiet grup footera dodana klasa roli .foot-heading — wariant card-title na ciemnym tle (16px, biały); rola nagłówka komponentu sprowadzona do jednego rozmiaru we wszystkich kontekstach.
v1.39.7
Footer przebudowany
Stopka przeszła na jedną kolumnę marki + siatkę linków 4 kolumny × 2 wiersze — wszystkie rodziny produktów, systemów, montażu, zastosowań, usług, korporacji i prawa dostępne przez footer.
Aktualizacjafooter przekształcony w siatkę pięciokolumnową: kolumna marki zajmuje dwa wiersze po lewej; po prawej 8 grup linków — Produkty, Systemy, Typy Montażu, Obszary Zastosowań, Usługi, Korporacyjna, Prawne i Kontakt.
Ulepszenietytuły grup podłączone do stron nadrzędnych; linki prawne sprowadzone do dwóch stron nadrzędnych i czterech kluczowych dokumentów (Prywatność, KVKK, Cookies, Warunki Użytkowania). Na telefonie grupy układane parami.
v1.39.6
Rozdzielenie zakresu stron systemów i zastosowań
Strony produktów w formach skośnych i trójkątnych oraz strony zastosowań celowały w tę samą intencję wyszukiwania; zakres wyraźnie rozdzielony na 12 stronach — strony systemów mechanizm/konfiguracja/montaż, strony zastosowań decyzja pomieszczenia i ograniczenia.
Ulepszeniedo 6 stron szczegółów zastosowań (skos i trójkąt/trapez × plisa, duet, honeycomb) dodane akapit otwarcia zakresu i akapit granicy decyzji: porównanie produktów w osi stopnia skosu, wagi panelu, priorytetu ciepła i oczekiwań oraz kierowania alternatyw.
Ulepszeniedo 6 stron systemów (skos i trójkąt × plisa, duet, honeycomb) dodana nota zakresu: strona ma treść mechanizmu i montażu, decyzja pomieszczenia porównywana w przewodniku zastosowań.Plisa skośna
v1.39.5
Poprawki długości tytułów wyników wyszukiwania
Skrócone 14 tytułów stron przekraczających limit pikseli; zachowane rozróżniające etykiety wierszy przy usunięciu powtarzających lub szerokich słów.
Poprawka11 tytułów produktów serii wzorzystej i przeciwsłonecznej było ponad limitem ucięcia SERP; tytuły skrócone, zachowane rozróżniki koloru/tekstury (H1 i treść strony bez zmian).
Poprawkatytuły stron zastosowań honeycomb Okna Geometryczne i Trójkąt-Trapez oraz tytuł dokumentu Nasza Historia dopasowane do limitu pikseli.Nasza Historia
v1.39.4
Czyszczenie powtórzeń wewnątrzstronowych
Usunięte dwa powtórzenia wewnątrzstronowe znalezione skanem pełnej strony: akapit artykułu roli zip kampera napisany unikalną informacją, powtarzająca się wskazówka pola na kartach specyfikacji przeniesiona jednorazowo do tytułu sekcji.
Poprawkaakapit artykułu Roli Zip Kampera powtarzał dosłownie zdanie wstępne; uunikalniony informacją o możliwości zatrzymania tkaniny w pozycji pośredniej w kanale.Roleta zip kampera
Poprawkana stronie Tekstów Specyfikacji powtarzająca się na każdej z 8 kart produktów wskazówka "pola spec" przeniesiona jednorazowo do tytułu sekcji.Teksty Specyfikacji
Ulepszeniedo łańcucha audytu dodane uniqueness-proof: dla każdej z 616 stron odsetek unikalnych zdań, podobieństwo najbliższego sąsiada i sygnały powtórzeń wewnątrzstronowych w jednym pliku weryfikowalnym maszynowo (UNIQUENESS-PROOF).
v1.39.3
Czyszczenie pozostałości kopii schematów na stronach zastosowań
Pola url/@id JSON-LD na stronach hubów grup zastosowań podłączone do własnej ścieżki strony; oczyszczone pozostałości obrazów spoza rodziny i linków kategorii; obraz schematu szczegółu pomieszczenia wywodzony teraz z rodziny strony.
Poprawkana 45 stronach grup zastosowań pola url, @id i mainEntityOfPage schematów TechArticle i ItemList wskazywały stronę źródła szablonu (/konut-icin-*); pola podłączone do własnej ścieżki strony przez group.slug.Obszary Zastosowań
Poprawkana 12 stronach grup moskitier i moskitier plisowanych obraz schematu zostawał jako roleta, link kategorii jako Zasłony; poprawione na własne rodziny.Obszary Zastosowań Moskitier
PoprawkaApplicationDetailPage i ApplicationAreaPage drukowały obraz schematu plisy niezależnie od rodziny; obraz wywodzony teraz przez familyImageFor z rodziny ścieżki strony (ok. 250 stron).Obszary Zastosowań Plis
Ulepszeniedo łańcucha buildu dodana kontrola check-schema-urls: gdy pola url/@id obiektów JSON-LD najwyższego poziomu nie pasują do ścieżki strony lub obrazy rodzin do rodziny strony, build się zatrzymuje.
v1.39.2
Retusze linków zewnętrznych i opisów meta
Liczba śledzonych linków zewnętrznych na stronie głównej i Referencjach sprowadzona do normy całej strony; opis meta strony specyfikacji dopasowany do limitu.
Poprawkado profili komentatorów i linków Google Maps dodane rel="nofollow"; komponent Button zaktualizowany do akceptowania atrybutu rel wywołującego.Nasze Referencje
Poprawkaopis meta Tekstów Specyfikacji skrócony poniżej limitu ucięcia wyniku wyszukiwania.Teksty Specyfikacji
Ulepszenietytuły stron Zostań Montażystą i Montażyści rozszerzone do niesienia słowa kluczowego i obietnicy.Montażyści
Poprawkadługie wartości <title> ściągnięte poniżej 60 znaków: 5 grup zastosowań dostało krótkie docTitle, skrócone 10 etykiet produktów.Obszary Zastosowań
v1.39.1
Linki kontekstowe na stronach korporacyjnych i prawnych
Do tekstów korpusu stron korporacyjnych, B2B i prawnych dodane linki treści specyficzne dla kontekstu strony; zestawione powiązania krzyżowe między tekstami prawnymi.
Ulepszenielinki naturalnymi kotwicami na stronach KVKK, warunków użytkowania, tajemnicy handlowej, wysyłki i warunków zamówienia; polityka cookies podłączona do strony mapy.Tekst Informacji KVKK
Ulepszeniestrony szczegółów B2B (subdealer, zarządzanie klientami, konto bieżące, serwis gwarancyjny, inteligentne zamówienie) podłączone z akapitów korpusu do powiązanych stron modułów i produktów.Inteligentny Ekran Zamówień
Ulepszenieunikalne linki wplecione w tekst korpusu na stronach gwarancji, kontroli jakości, zasobów ludzkich i kontaktu.Gwarancja
v1.39.0
Linki wewnątrztekstowe w zestawie moskitier plisowanych
Do tekstów stron zestawu Moskitiery Plisowane dodane jednorazowe linki wynikające naturalnie z czytanego kontekstu; Kreator Produktów wyszedł z orphanu podłączony ze strony Produkty.
Ulepszenielinki kontekstowe do intro grup zastosowań Moskitier Plisowanych: strony systemów bezprogowego i dublu podłączone naturalnymi kotwicami z tekstu.Moskitiera plisowana bezprogowa
Ulepszeniedo akapitu "nedir" strony Moskitiery Plisowane linki modeli gezer i pionowego; do powiązanych akapitów stron systemów i typów montażu zdania kontekstu zastosowania/ceny.Moskitiera plisowana gezer
Ulepszeniedo powiązanego akapitu sześciu stron szczegółów systemów Moskitier Plisowanych link obszarów zastosowań specyficzny dla strony.Obszary Zastosowań Moskitier Plisowanych
PoprawkaKreator Produktów był faktycznym orphanem — teraz dostępny linkiem kontekstowym z sekcji wyboru strony Produkty.Kreator Produktów
v1.38.6
Breadcrumby zastosowań na pełną nazwę strony
Na stronach grup i pomieszczeń obszarów zastosowań listwa breadcrumb niesie własną nazwę strony zamiast krótkiej etykiety grupy; łańcuch pasuje jeden do jednego w nav i JSON-LD.
Poprawkana 268 stronach breadcrumby {grupa}-dla-{produktu} i pomieszczeń przekształcone z krótkiej etykiety jak "Konut" do formatu "Konut için Plise Sineklik"; usunięte 51 zwolnień z listy LEAF_H1_EXEMPT.Obszary Zastosowań
v1.38.5
Stare stub przekierowań /blog/ usunięte
Usunięte strony stub noindex meta-refresh produkowane dla starych adresów /blog/{slug}/ niepobierających indeksu; te adresy zwracają teraz 404.
Poprawkastrony stub /blog/rehber/ i /blog/sineklik-olcusu-nasil-alinir/ zdjęte z publikacji; artykuły nadal serwowane z kodem 200 pod adresami głównymi.
v1.38.4
Mapa strony: poprawiony licznik stron
Licznik ogólnej liczby stron mapy strony liczy teraz też strony nadrzędne grup i sekcji; oblicza wszystkie unikalne linki, nie tylko elementy ostatniego wiersza.
Poprawkaogólna liczba stron i odznaki grup obliczane z zestawu unikalnych href; pokazywana prawdziwa liczba stron zamiast 545.Mapa Strony
v1.38.3
XML sitemap: strony zastosowań zgrupowane
Strony grup i pomieszczeń 7 nowych rodzin zastosowań listowane pod sitemap-applications.xml zamiast sitemap-pages.xml.
Poprawkastrony zastosowań Honeycomb, Duet, Żaluzji, Zip, Zasłon, Moskitier i Moskitier Plisowanych podłączone do grupy sitemap applications; każda pobiera lastmod z własnego pliku danych.Obszary Zastosowań
v1.38.2
Mapa strony: podłączone warianty systemów
Strony wariantów systemów Żaluzji i Rolet Zip przeniesione w mapie strony pod Nasze Systemy do własnych sekcji wariantów; dopasowane do łańcuchów breadcrumb.
Poprawkastrony wariantów Żaluzji Poziome/Kasetowe/Fasadowe i Zip Poziome/Pionowe przeniesione z puli Pozostałe Strony do sekcji Nasze Systemy.Mapa Strony
v1.38.1
Mapa strony: zgrupowane obszary zastosowań
Strony grup i pomieszczeń 7 nowych rodzin zastosowań w mapie strony listowane już pod sekcją Obszary Zastosowań własnymi tytułami grup; pula Pozostałe Strony oczyszczona.
Poprawkagrupy zastosowań Honeycomb, Duet, Żaluzji, Zip, Zasłon, Moskitier i Moskitier Plisowanych podłączone do sekcji Obszary Zastosowań mapy strony.Mapa Strony
v1.38.0
Obszary zastosowań moskitier plisowanych
Dla moskitiery plisowanej otwarte 5 grup + 20 stron szczegółów pomieszczeń; badaniem produktu drzwi/szerokiego otwarcia wyeliminowane pomieszczenia tylko-okienne — podawane mapowanie typu progu i skrzydła.
Nowośćobszary zastosowań moskitier plisowanych: usunięte pomieszczenia tylko-okienne bo produkt skoncentrowany na drzwiach; 20 prawdziwie pasujących stron w grupach Mieszkanie (8), Komercyjne (5), Specjalne (2), Pojazdy (2), Zdrowie-Edukacja (3). W zdrowiu-edukacji wyróżniona wartością dostępności szyny bezprogowej.Obszary Zastosowań Moskitier PlisowanychMieszkanie
v1.37.0
Obszary zastosowań moskitier
Dla moskitiery otwarte 7 grup + 30 stron szczegółów pomieszczeń; każda strona podaje mapowanie przydatności typu moskitiery (stała, zawiasowa, rolowana, przesuwna, dla kota, stalowa, silnikowa, kamperowa) per pomieszczenie.
Nowośćobszary zastosowań moskitier: mapowanie pomieszczenie × typ w osi bariera owadów + wentylacja. Napisane warunki per pomieszczenie jak warstwa bezpieczeństwa siatki zwierzęcej w pokoju dziecięcym, bariera przepisowa w pomieszczeniu żywnościowym, rolowana naprężona na szkle skośnym.Obszary Zastosowań MoskitierMieszkanie
v1.36.0
Obszary zastosowań zasłon
Dla rodziny zasłon otwarte 7 grup + 30 stron szczegółów pomieszczeń; każda strona podaje mapowanie przydatności 8 typów zasłon (rolka, zebra, screen, pionowa, blackout, silnikowa, rzymska, sufitowa) per pomieszczenie.
Nowośćobszary zastosowań zasłon: architektura mapowania pomieszczenie × typ-zasłony — na każdej stronie stan pasuje/warunkowo/nie-pasuje 8 typów opowiedziany uzasadnieniem per pomieszczenie. Uczciwie napisane granice jak na szkle sufitowym tylko roleta sufitowa, w pojeździe warunek wibracji.Obszary Zastosowań ZasłonMieszkanie
v1.35.0
Obszary zastosowań rolet zip
Dla zip otwarte 4 grupy + 17 stron szczegółów pomieszczeń; badaniem produktu fasady zewnętrznej oczyszczona lista pomieszczeń wewnętrznych — objęte prawdziwe obszary użytkowania jak balkon, taras, pergola, fasada i tenda pojazdu.
Nowośćobszary zastosowań zip: wyeliminowane pomieszczenia wewnętrzne bo produkt fasady/obszaru otwartego; otwarte 17 prawdziwie pasujących stron w grupach Mieszkanie (7), Komercyjne (4), Obszary Specjalne (4), Pojazdy (2). Dodane nowe pomieszczenia jak balkon, taras, pergola, fasada, brzeg basenu.Obszary Zastosowań ZipMieszkanie
v1.34.0
Obszary zastosowań żaluzji
Dla żaluzji otwarte 7 grup + 30 stron szczegółów pomieszczeń; zmywalny lamel metalowy i precyzyjna regulacja kąta opowiedziane per pomieszczenie, niepasujące płaszczyzny jak szyba sufitowa uczciwie oznaczone.
Nowośćobszary zastosowań żaluzji: 30 stron pomieszczeń pod grupami Mieszkanie, Komercyjne, Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne, Zdrowie-Edukacja. Kuchnia-łazienka silny obszar; jawnie napisane warunek sznura w pokoju dziecięcym, granica przydatności na szybie sufitowej.Obszary Zastosowań ŻaluzjiMieszkanie
v1.33.0
Obszary zastosowań duet
Dla duet otwarte 7 grup + 30 stron szczegółów pomieszczeń; wkład podwójnej warstwy plastra jako najsilniejsza izolacja i najgłębsze zaciemnienie opowiedziany per pomieszczenie.
Nowośćobszary zastosowań duet: 30 stron pomieszczeń pod grupami Mieszkanie, Komercyjne, Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne, Zdrowie-Edukacja. Uczciwie opracowane granice tkaniny/wilgoci w łazience, łodzi, statku i objętościach sterylnych.Obszary Zastosowań DuetMieszkanie
v1.32.0
Obszary zastosowań honeycomb
Dla honeycomb otwarte 7 grup + 30 stron szczegółów pomieszczeń; każda strona napisana unikalną treścią skoncentrowaną na własnym pomieszczeniu i produkcie, granice tkaniny opowiedziane uczciwie.
Nowośćobszary zastosowań honeycomb: 30 stron pomieszczeń pod grupami Mieszkanie, Komercyjne, Obszary Specjalne, Struktury Specjalne, Pojazdy, Okna Geometryczne, Zdrowie-Edukacja. Jawnie opracowane granice wilgoci/higieny w warunkowych pomieszczeniach jak łazienka, łódź i statek.Obszary Zastosowań HoneycombMieszkanie
v1.31.1
Strona kuchni wycofana
Ogólna strona pomieszczenia /mutfak/ zdjęta z publikacji; architektura pomieszczeń planowana na nowo. Badanie macierzy przydatności zachowane w docs/mekan-uygunluk-matrisi.md.
Poprawkastrona /mutfak/ otwarta testowo wycofana; plik źródłowy usunięty, inwentarz wrócił do 388 stron. Strony szczegółów produkt-pomieszczenie (mutfak-plise-perde itd.) nienaruszone.
v1.31.0
Strona zastosowania kuchni
Pierwsza z ogólnych stron pomieszczeń otwarta: prawdziwa rola i warunek ośmiu linii produktów dla kuchni, oparta na źródłowej macierzy przydatności. (Strona wycofana przez v1.31.1.)
Nowośćotwarta strona obszaru zastosowania kuchni: moskitiera, moskitiera plisowana, żaluzja i rolka bezpośrednio pasujące; plisa, honeycomb, duet i zip opowiedziane jako warunkowe z udowodnionymi uzasadnieniami. Macierz przydatności oparta na 50+ źródłach krajowych/zagranicznych w docs/mekan-uygunluk-matrisi.md.
v1.30.0
Kolory duet przeciwsłonecznych
Kategoria Rolet Duet Przeciwsłonecznych rozszerzona sześcioma produktami kolorów — osobnymi treściami rodziny odbijającej tonów jasnych i rodziny tnącej tonów ciemnych.
Poprawione błędy pisowni znalezione audytem treści — pisownia jakard→jakar w 10 miejscach, ortografia opinii klienta i zdanie moskitiery przesuwnej.
Poprawkawykonany skan powtarzających się słów i pisowni całej strony: użycie "jakard" poprawione w 10 miejscach odpowiednikiem TDK "jakar" (strony produktów + tekst kategorii); poprawione pisownie "rahatca/hemde/olacaklarınıda" w opinii klienta; usunięty brak interpunkcji na stronie moskitiery przesuwnej.
v1.28.0
Typy systemów zasłon
Strona Systemów Zasłon zebrała formy systemowe ośmiu produktów na jednej stronie — każdy produkt własną tabelą systemu od rolki do rolety sufitowej.
Nowośćdo strony dodana sekcja systemowa ośmiu produktów: Rolka, Zebra, Screen, Pionowa, Blackout, Silnikowa, Rzymska i Sufitowa — każda z tabelą typów systemu, indeksem kart i linkiem strony produktu.Systemy Zasłon
Poprawkaaudyt pełnego projektu: poprawione pisownia SITE.domain, wariant Button i typy changelog; usunięta hierarchia nagłówków (skok h1→h3) na 28 stronach — tytuły kategorii Dane Techniczne, kalkulatora i kreatora osadzone w łańcuch h2/h3/h4; referencja deploy/send.php zsynchronizowana z aktualną kopią API.
Ulepszeniestrony systemów Duet↔Honeycomb osadzone na prawdziwej różnicy produktu: 18 stron w 9 formach (pionowa, pozioma, sufitowa, kasetowa, skośna, trójkątna, owalna, okrągła, międzyszybowa) rozdzielonych w osi pojedyncza komórka vs podwójna warstwa; dodane linki wzajemne między stronami, poprawione pozostałości kopii productSchema/teksty CTA.Systemy Rolet DuetSystemy Rolet Honeycomb
v1.27.0
Strony systemów zip
Pod Systemami Rolet Zip dodane dwie strony form systemowych — Pionowa i Pozioma Roleta Zip.
Nowośćwarianty systemu zip rozdzielone na osobne strony: forma pionowa z prowadnicą zamkową i forma pozioma nad dachem szklanym/pergolą — na stronie nadrzędnej nowa sekcja kart.Roleta zip pionowaRoleta zip pozioma
v1.26.0
Strony systemów żaluzji
Pod Systemami Żaluzji dodane trzy strony form systemowych — Żaluzja Pozioma, Kasetowa i Fasadowa.
Nowośćwarianty systemu żaluzji rozdzielone na osobne strony: klasyczna forma swobodnie zwisająca, forma kasety zamkniętej i system fasadowy z prowadnicą — na stronie nadrzędnej nowa sekcja kart.Żaluzja poziomaŻaluzja kasetowaŻaluzja fasadowa
v1.25.0
Typy montażu zasłon rozszerzone
Strona Typów Montażu Zasłon zebrała opcje montażu ośmiu produktów na jednej stronie — z klasami wkrętowymi, bez wiercenia i projektowymi.
Nowośćdo strony dodana sekcja montażu ośmiu produktów: Rolka, Zebra, Screen, Pionowa, Blackout, Rzymska, Sufitowa i Silnikowa — każda własnymi opcjami połączenia, klasami z odznakami i linkiem strony produktu.Typy Montażu Zasłon
Aktualizacjakarty produktów przekształcone w indeks linków wewnątrzsekcjowych; schemat ItemList listuje osiem sekcji montażu.
v1.24.0
Szczegóły montażu rolet zip
Pod Typami Montażu Rolet Zip dodane trzy strony szczegółów — instalacja wkrętowa do sufitu, ściany i fasady.
Aktualizacjasekcja kart podnadbudowy rozszerzona do pięciu stron szczegółów i dodane odznaki połączenia; schemat ItemList obejmuje pięć rekordów.Typy Montażu Moskitier
Poprawkado tabeli obrazów rodzin szczegółów montażu dodany brakujący klucz moskitiery; schematy artykułu i produktu pięciu stron niosą już obraz.
v1.21.2
Karty montażu moskitier
Do strony Typów Montażu Moskitier dodane brakujące karty kierunku montażu — strony szczegółów montażu wewnętrznego i zewnętrznego już dostępne z listy.
W głębokim audycie bliźniaków .md stron usunięte dwa błędy formatu: nagłówki wewnątrz list i sklejenia etykiet wierszowych.
Poprawkapoprawiona konwersja listy generate-llms.mjs: pozycje numerowane kroków drukowane listą uporządkowaną, pozycje z nagłówkiem w formacie **pogrubienie** — opis.llms.txt
Poprawkausuwanie pozostałych etykiet bez odstępu produkowało sklejenia słów (v1.1.1+19 Ekim → v1.1.119); etykiety teraz rozdzielane odstępem, teksty alt obrazów drukowane wzorcem [Obraz: …].Historia Wersji
v1.21.0
Warianty systemów duet
Pod Systemami Rolet Duet dodane dziewięć stron systemowych — wszystkie formy pracy systemu duo od poziomej do międzyszybowej.
NowośćRoleta Duet Pozioma, Pionowa, Sufitowa, Kasetowa, Trójkątna, Skośna, Okrągła, Owalna i Międzyszybowa — każda wydana unikalną treścią skoncentrowaną na systemie.Systemy Rolet Duet
v1.20.0
Warianty systemów honeycomb
Pod Systemami Rolet Honeycomb dodane dziewięć stron systemowych — wszystkie formy pracy systemu plastra od poziomej do międzyszybowej.
NowośćRoleta Honeycomb Pozioma, Pionowa, Sufitowa, Kasetowa, Trójkątna, Skośna, Okrągła, Owalna i Międzyszybowa — każda wydana unikalną treścią skoncentrowaną na systemie.Systemy Rolet Honeycomb
v1.19.1
Sygnał schematu stron systemów moskitier
Sygnały JSON-LD stron Moskitiery Zawiasowej, Rolowanej i Przesuwnej wyrównane do wzorca wariantów systemowych.
Ulepszenietrzy strony uczynione dającymi ten sam sygnał co siostrzane warianty systemowe schematem ItemPage + isPartOf /sineklik-sistemleri/ + Product.Systemy Moskitier
v1.19.0
Hierarchia stron moskitier przearanżowana
Strony moskitier przeniesione do właściwych grup: zawiasowa/rolowana/przesuwna pod Nasze Systemy, montaż wewnętrzny-zewnętrzny pod Typy Montażu, moskitiera stalowa dodana do katalogu jako nowy produkt.
NowośćMoskitiera Stalowa — wydana strona produktu moskitiery zabezpieczającej z siatką ze stali nierdzewnej.Moskitiera stalowa
Aktualizacjastrony Moskitiery Stałej Montażu Wewnętrznego i Zewnętrznego przeniesione do grupy Typy Montażu Moskitier; treść przepisana według kontekstu metody montażu.Montaż wewnętrznyMontaż zewnętrzny
v1.18.3
Redesign mapy strony
Strona Mapy Strony przeszła z układu kart na gęsty układ list wielokolumnowych; pole wyszukiwania wyśrodkowane i dodane zliczanie wyników + podświetlenie dopasowań + skróty klawiszowe.
Ulepszeniemapa strony odnawiona gęstym układem kolumn zamiast siatki kart; wyszukiwanie na żywo liczy teraz wyniki, podświetla dopasowanie, fokusuje `/` i czyści Esc.Mapa Strony
v1.18.2
Korporacyjna — karta Tekstów Specyfikacji
Do kart strony korporacyjnej dodane Teksty Specyfikacji; zintegrowane łańcuchem breadcrumb strony i grupą corporate sitemap.
Ulepszeniedo kart korporacyjnych dodany link Tekstów Specyfikacji.Korporacyjna
v1.18.1
Nasze Usługi — karta Zapytania Gwarancyjnego
Do kart usług strony Nasze Usługi dodana karta Zapytania Gwarancyjnego i Części.
Ulepszeniedo kart Naszych Usług dodana karta prowadząca do strony zapytania gwarancyjnego i części zamiennych.Nasze Usługi
v1.18.0
Kolory honeycomb i duet wzorzystych
Do kategorii Honeycomb Wzorzysty i Duet Wzorzysty dodane po siedem produktów kolorów faktury tłoczonej — serie tekstur jedno- i dwukomórkowych.
Nowośćhoneycomb wzorzysty: siedem stron produktów z tkaniny plastra tłoczonej białej, krem, beżowej, szarej, brązowej, antracytowej i czarnej.Rolety honeycomb wzorzyste
Nowośćduet wzorzysty: siedem stron produktów tłoczonych dwukomórkowych w tej samej skali kolorów — najsilniej izolowana seria tekstur palety.Rolety duet wzorzyste
v1.17.0
Kolory plis wzorzystych
Do kategorii Plisy Wzorzyste dodane sześć produktów kolorów faktury tłoczonej — seria tekstur od białego do antracytu.
Nowośćkolory plis wzorzystych: sześć stron produktów faktury tłoczonej białej, ecru, krem, szarej, brązowej i antracytowej — każda z własnym charakterem tekstury, notami montażu i pielęgnacji.Plisy wzorzyste
v1.16.0
Produkty duet drukowane
Do kategorii Rolet Duet Drukowanych dodane dwie strony szczegółów: model dwuwarstwowy z motywem i model druku specjalnego z pliku klienta.
Nowośćbaskili-duet-perde: strona tkaniny dwukomórkowej z nadrukiem motywu — z relacją wzór-podwójna poduszka, przecięciem tematu + klimatu i pielęgnacją dwuwarstwową.Roleta duet drukowana
Nowośćozel-baski-duet-perde: wizerunek firmy na dwuwarstwową — z rytmem kadru-przekroju, izolacją szyby z marką i dyscypliną próby.Roleta duet druk specjalny
v1.15.0
Produkty honeycomb drukowane
Do kategorii Rolet Honeycomb Drukowanych dodane dwie strony szczegółów: model plastra z motywem i model druku specjalnego z pliku klienta.
Nowośćbaskili-honeycomb-perde: strona tkaniny plastra z nadrukiem motywu — z sekcjami współistnienia wzór-komórka, równowagi tematu + klimatu i pielęgnacji plastra.Roleta honeycomb drukowana
Nowośćozel-baski-honeycomb-perde: wizerunek firmy na tkaninę plastra — z wyrównaniem kadru-komórki, scenariuszami marka + izolacja i dyscypliną próby.Roleta honeycomb druk specjalny
v1.14.0
Produkty plis drukowanych
Do kategorii Plis Drukowanych dodane dwie strony szczegółów: model z motywem katalogowym i model druku specjalnego z pliku klienta.
Nowośćbaskili-plise-perde: strona kolekcji gotowych motywów — z sekcjami skali wzoru, wyboru tematu i pielęgnacji powierzchni drukowanej.Plisa drukowana
Nowośćozel-baski-plise-perde: strona druku pliku osobistego — z przepływem zatwierdzanym próbą, notami koloru i tekstury, scenariuszami użytkowania.Plisa druk specjalny
v1.13.4
Sitemap kalkulatorów
Strony kalkulatora cen wydzielone do własnej grupy sitemap — sitemap-calculators.xml.
Aktualizacjasitemap: 9 stron kalkulatora cen wyjęte z grupy services i przeniesione do nowej grupy calculators.
v1.13.3
Teksty kalkulatorów unikalne
Teksty wstępu i noty wyniku kalkulatorów rodzin wyjęte z szablonu; każda rodzina mówi własnymi zdaniami.
Ulepszeniekalkulator cen: tekst opisu i noty wyniku 8 kalkulatorów rodzin uczyniony specyficznym dla rodziny — nie pozostało powtórzenie zdania szablonu.
v1.13.2
Głęboka unikalność
Wykonane porównanie par stron na poziomie n-gramów; teksty komponentów kreatora i kalkulatora uunikalnione per egzemplarz.
Ulepszeniekreator i kalkulator: wspólne akapity wyniku/noty niosą już tytuł strony i nazwę rodziny — usunięte jeden do jednego powtórzenia na dziewięciu stronach.
v1.13.1
Unikalność treści
Wykonany audyt podobieństwa całej strony; strony rodzin kalkulatora i nota montażu kategorii uunikalnione per strona.
Ulepszeniekalkulator cen: na 8 stron rodzin napisane zamiast szablonu opis, opis zakresu i tekst CTA specyficzne dla rodziny.
Ulepszeniestrony kategorii: nota montażu zawiera już nazwę produktu — usunięte jeden do jednego powtórzenie na 18 stronach; usunięty wspólny tekst opisu w kreatorze rodziny.
v1.13.0
Kalkulator cen
Wydane narzędzie liczące błyskawiczne pasmo ceny wymiarem + rodziną + opcjami — centrum + 8 stron rodzin.
Nowośćfiyat-hesaplama: narzędzie liczące błyskawiczne pasmo wymiarem, wariantem i opcjami dla 8 rodzin produktów — zawiera sumę serii wielu okien, kopiowanie wyniku i pomost oferty; obliczenie pozostaje całkowicie na stronie.Kalkulator Cen
Nowośćkalkulatory rodzin: osobne strony dla moskitiery, moskitiery plisowanej, plisy, honeycomb, duet, żaluzji, zip i zasłony — każda własnym modelem wariantów, FAQ i schematem WebApplication.
v1.12.2
Regulacja punktów kreatora
Kierowanie audytowane symulacją 324 kombinacji; poprawiona logika w scenariuszach obszaru zewnętrznego, najemcy i drzwi.
Poprawkakreator: przy potrzebie obszaru zewnętrznego Zip już na pierwszym miejscu; wzmocniona kara najemcy (rodziny bez opcji bez wiercenia cofnięte); w scenariuszu drzwi zbalansowane punkty rodzin.
v1.12.1
Kreator poziom wyższy
Kreator rozszerzony na wszystkie rodziny produktów; dodane karty odpowiedzi z ikonami, chipy podsumowania odpowiedzi i logika remisu.
Nowośćselektor poziomu-2 na 7 stronach rodzin: kreator konfiguracji na stronach moskitiery plisowanej, plisy, honeycomb, duet, żaluzji, zip i zasłon.
Ulepszeniekreator: karty odpowiedzi z ikonami, chipy podsumowania wracające do pytania po kliknięciu, przycisk "Kopiuj Wynik" i odznaka "Dobre dopasowanie" przy bliskiej walce.
v1.12.0
Kreator produktów
Wydany interaktywny selektor produktów z punktacją ważoną czterech pytań; do strony Moskitier dodany kreator modelu wewnątrzrodzinnego.
Nowośćurun-sihirbazi: interaktywny selektor proponujący dwie najbardziej pasujące z 8 rodzin produktów pytaniami o pomieszczenie, potrzebę, pozwolenie wiercenia i intensywność przejść — zawiera przejrzystość "Ponieważ", link wyniku do udostępnienia i wysyłkę WhatsApp.Kreator Produktów
Nowośćmoskitiery: do sekcji wyboru dodany kreator modelu wewnątrzrodzinnego (typ otwarcia, intensywność przejść, potrzeba progu).
Aktualizacjateklif-al: do listy tematów dodana opcja "Znalazłem Kreatorem Produktów"; zaktualizowane mapa strony i sitemap.
v1.11.3
Sortowanie lokalizacyjne katalogu montażystów
Funkcja lokalizacji sortuje według bliskości zamiast błędnego ukrywania województw; wiersze rejestru przekształcone w profesjonalną kartę z avatarem i chipami.
Ulepszeniemontajcilar: "Użyj Mojej Lokalizacji" sortuje teraz listę według odległości, oznacza najbliższe województwo odznaką "Najbliżej Ciebie"; żądana lokalizacja wysokiej dokładności, filtrowanie nie ukrywa.
Aktualizacjamontajcilar: wiersze partnerów przeprojektowane avatarem inicjału, chipami specjalizacji i informacją "w sieci od …".
v1.11.2
Filtry katalogu montażystów
Do katalogu dodane znajdowanie najbliższego województwa na bazie lokalizacji, wybór województwa i filtry specjalizacji; wpisany rekord Yunus Göze.
Nowośćmontajcilar: prawdziwe doświadczenie katalogu filtrami wyboru województwa + chipów specjalizacji + "Użyj Mojej Lokalizacji" (najbliższe województwo geolokalizacją).
Aktualizacjamontajcilar.ts: dodany rekord Yunus Göze (Kocaeli, Certyfikowany) i tabela współrzędnych centrów województw.
v1.11.1
Treść katalogu montażystów
Do katalogu montażystów dodane rekordy Ekipy Montażu FENETRE; karty dostały link transportu, uzupełniona brakująca ikona user-check i tytuły uczynione znaczącymi.
Aktualizacjamontajcilar: do katalogu wpisane rekordy Ekipy Montażu FENETRE dla İstanbul i Kocaeli; dodany tytuł sekcji i link dotarcia do partnera.
Poprawkaicons: dodana ikona user-check — poprawione puste pole ikony na kartach odznak.
Ulepszeniemontajci-ol: słaby tytuł "Dlaczego Dołączyć" wyjaśniony jako "Co Zapewniane Partnerowi Montażowemu".
v1.11.0
Sieć montażystów
Otwarte dwa kanały oddzielające montażystę od dealera: katalog partnerów montażowych województwo-powiat i strona zgłoszeń z polami specjalizacji/powiatu/doświadczenia.
Nowośćmontajcilar: katalog województwo→powiat z odznakami zarejestrowany/certyfikowany; kontakt nawiązywany w koordynacji producenta, telefon nie publikowany.Montażyści
Nowośćmontajci-ol: zgłoszenie partnera montażowego z polami specjalizacji, powiatu i doświadczenia; dodany szablon potwierdzenia send.php montajciAckHtml.Zostań Montażystą
Aktualizacjasend.php: pole district (powiat) wpisane do treści powiadomienia, wiersza HTML i logu formularzy.
Aktualizacjado stron kategorii, warunków montażu i strony dealerstwa dodane linki sieci montażystów; zaktualizowane mapa strony i sitemap.
v1.10.2
Układ strony zapytania projektowego
Strona zapytania projektowego przeszła na projekt specyficzny dla kanału: karty bezpośredniego dostępu, odznaki pojemności, tabela formatu listy wymiarów i karty skali.
Ulepszenieproje-talebi: układ dwukolumnowy (narracja kanału + podniesiony formularz), karty dostępu telefon/e-mail/WhatsApp, tabela przykładowej listy wymiarów i warstwa skali 20–50/50–200/200+.
v1.10.1
Wygląd zobowiązania
Lista punktów na stronie gwarancji przearanżowana numerowaną odznaką i osobnym tytułem punktu.
Ulepszeniegaranti: punkty zobowiązania prezentowane zamiast etykiety wiersza hierarchią numerowanej odznaki accent + card-title.
v1.10.0
Kanał projektów zbiorczych
Dla zamówień korporacyjnych i zbiorczych otwarta osobna linia projektowa: proces projektu 7 kroków, specjalny formularz zapytania i kierowanie 20+ sztuk.
Nowośćproje-talebi: formularz zapytania zbierający listę wymiarów i przedział liczby sztuk dla projektów budynków zbiorczych, hoteli, biur i sektora publicznego.Zapytanie Projektowe
Aktualizacjaprojelerimiz: dodana sekcja Projekty Korporacyjne i Zbiorcze (250+ projektów, pojemność 550 m²/mies.); proces rozszerzony z pięciu do siedmiu kroków.
Aktualizacjateklif-al: do listy tematów dodana opcja Projekt Zbiorczy (20+ sztuk).
v1.9.1
Karty specyfikacji i pozycja toast
Karty specyfikacji uszczegółowione: chipy wyboru rodziny, blok spec z etykietą i odznaki danych technicznych. Pozycja powiadomienia przytwierdzona do wysokości dolnego paska urządzenia.
Ulepszeniesartname-metinleri: dla 8 rodzin chip szybkiego przeskoku, blok tekstu o wyglądzie dokumentu, odznaka wartości zasilana FAMILY_SPECS i nota obszaru wypełnienia.
Poprawkatoast: pozycja uproszczona — prawa i dolna krawędź 16px (bottom-4/right-4), równy odstęp na wszystkich urządzeniach.
v1.9.0
Teksty specyfikacji
Opublikowane gotowe akapity specyfikacji wklejane do spec przetargu i projektu dla 8 rodzin produktów; teksty produkowane z macierzy danych technicznych, kopiowane do schowka jednym kliknięciem.
Nowośćsartname-metinleri: nowa strona z gotowym akapitem spec na rodzinę + przycisk kopiowania do schowka.Teksty Specyfikacji
Nowośćsartname.ts: teksty produkowane z wartości FAMILY_SPECS; pole null nie wchodzi do zdania, automatyczna synchronizacja z danymi.
Aktualizacjastrony kategorii: z bloku Danych Technicznych dodany głęboki link do tekstu specyfikacji danej rodziny.
Aktualizacjabelgeler-ve-sertifikalar: do tekstu wstępu dodany link strony specyfikacji.
v1.8.2
Opinie Google w publikacji
Cztery prawdziwe opinie klientów przeniesione na stronę z Profilu Firmy Google; imiona linkują do publicznych profili Map.
Nowośćstrona główna: karty opinii klientów już wypełnione prawdziwymi danymi; nazwa opiniodawcy linkuje do profilu contrib Google.
Nowośćreferanslarimiz: sekcja "Co Klienci Mówią w Google" — 4 karty opinii + link kontynuacji w Mapach.
v1.8.1
Synchronizacja danych profilu Google Business
Link udostępniania GBP, współrzędne i embed mapy na stronie kontaktu zsynchronizowane z aktualnym rekordem; zweryfikowana spójność NAP.
Aktualizacjaconsts: link googleBusiness przeniesiony na aktualny URL udostępniania GBP, lat/lng na współrzędne GBP.
Nowa strona /garanti/: 2 lata gwarancji produktu, 15 lat dostawy części zamiennych i 24-godzinna pisemna odpowiedź opublikowane jako pisemne zobowiązanie pięciu punktów. Tabela zakresu komponentów, łańcuch kodu produktu i proces zgłoszenia na jednej stronie.
Nowośćgaranti: nowa strona z zobowiązaniem pięciu punktów, tabelą zakresu/wyłączeń, łańcuchem kodów FS i procesem zgłoszenia 4 kroków.Gwarancja i Dostawa Części
Aktualizacjahizmetlerimiz + menu główne: do listy usług dodane Gwarancja i Dostawa Części oraz Zapytanie Gwarancyjne i Części.
Aktualizacjagaranti-talebi: breadcrumb przeniesiony pod Nasze Usługi → Gwarancja i Dostawa Części, dodany link do strony zobowiązania.
Aktualizacjastrona główna + bayilik: odpowiedź o gwarancji zaktualizowana dostawą części 15 lat i podłączona do strony /garanti/.
v1.7.32
Weryfikowalna warstwa danych technicznych
Przez teknik-veriler.ts ustanowiony mierzalny model danych na rodzinę; na stronach kategorii widoczna tabela Danych Technicznych, przetwarzana do schematu Product jako additionalProperty. Drukowane wyłącznie wartości udokumentowane.
Nowośćteknik-veriler.ts: macierz mierzalnych wartości dla 8 rodzin produktów (głębokość kasety, wymiar lamelu, szerokość tiulu, formy montażu itd.); brakujące dane pozostawiane null, nie drukowane.
UlepszenieproductSchema: dane techniczne rodziny przetwarzane do węzła Product jako additionalProperty; do wstępu CategoryPage dodana lista Danych Technicznych.
v1.7.31
Poziomy dealerstwa i zobowiązanie ochrony dealera
Do strony dealerstwa dodany program partnerski trzech poziomów, zobowiązanie ochrony dealera dowiedzione umową i kanał zapytania gwarancji/części; do umowy dealerskiej wpisane punkty ochrony.
Nowośćbayilik: karty poziomów Partner / Certyfikowany Partner / Premium Partner i sekcja Zobowiązania Ochrony Dealera (przejęcie klienta, kierowanie zapytań, ochrona regionu); do sekcji portalu nota produkcji markowej listy cen.
Nowośćgaranti-talebi: nowa strona przyjmująca zapytanie gwarancji i części zamiennych kodem produktu; drukowana schematem Service.
Ulepszeniebayilik-sozlesmesi: dodany punkt "4. Ochrona Dealera" — chroniony dealer rejestrujący pierwszą ofertę, zapytania regionalne kierowane do dealera.
v1.7.30
Elementy Product ItemList pełny schemat
Węzły Product elementów listy niosły tylko nazwę i URL; walidacja wyników rozszerzonych Google wymaga offers. Do elementów dodane brand, manufacturer, AggregateOffer z zakresem cen rodziny i obraz rodziny.
PoprawkaitemListSchema: w elementach typu Product drukowane AggregateOffer (zakres cen rodziny, TRY, MadeToOrder), @id brand/manufacturer i obraz FAMILY_IMAGE.
v1.7.29
Zakres danych strukturalnych: Product, Article, sameAs
W audycie strony zamknięte trzy braki schematu: Product + AggregateOffer na stronach produktów/wariantów, rodzina Article z polami daty-autora na wszystkich stronach przewodników i dokumentów, logo + sameAs w węźle Organization poza stroną główną. Dodatkowo 3 krótkie opisy meta ściągnięte do pasma 110-155 znaków.
PoprawkaarticleSchema: datePublished i dateModified już drukowane (gdy brak prawdziwej daty — moment buildu); parametrem type strony prawne otrzymują Article.
PoprawkaproductSchema drukowany już na stronach wariantów produktów (15), szczegółach montażu (MontajDetail) i szczegółach pomieszczeń (ApplicationDetailPage) — z AggregateOffer zakresu cen rodziny.
PoprawkaitemListSchema: parametr itemType; listy produktów na stronach rodzin i kategorii niosą elementy typu Product. CategoryPage drukuje drugi ItemList dla produktów.
Poprawkastub Organization PageLayout: logo + sameAs na wszystkich stronach; do LegalPage i stron zastosowań/montażu/rodzin/usług dodany schemat rodziny Article.
Ulepszeniecerez-politikasi, ticari-elektronik-ileti-onayi, llm-info: opisy meta wydłużone do 141-151 znaków.
v1.7.28
Typ strony galerii i drobne ustawienia
Galeria nie jest kategorią produktów lecz archiwum obrazów, więc typ WebPage poprawiony z CollectionPage na ImageGallery; pomost WhatsApp ustawiony na 3 sekundy; dodana blokada robots.txt /cgi-sys/.
Ulepszeniewhatsapp.astro: przekierowanie i pasek postępu zsynchronizowane do 3 sekund.
Ulepszenierobots.txt: /cgi-sys/ Disallow dla wszystkich grup botów.
v1.7.27
Prawdziwe sekcje na stronach o niskiej treści
W skanie SEO 4 strony były poniżej 200 słów. Nasze Rozwiązania przekształcone w stronę hub kartami rozwiązań opartych na pomieszczeniach; Nasze Projekty wypełnione sekcjami zakresu, procesu i przewagi producenta; Galeria zyskała sekcje zakresu i kierowania; na stronę pomostu WhatsApp dodana lista "o co pytać".
Ulepszeniecozumlerimiz.astro: grupy mieszkania, lokali komercyjnych, pojazdów/mobilnych i geometrii specjalnej przekształcone w siatkę kart 17 prawdziwymi linkami podstron; dodane SubNav i sekcja kanału korporacyjnego.
Ulepszenieprojelerimiz.astro: dodane sekcje zakresu (budynki zbiorcze, hotel, korporacyjne), przebiegu projektu 5 kroków i przewagi producenta.
Ulepszeniegaleri.astro: dodane sekcje zakresu galerii (montaż, pomieszczenie, detal, kolor) i kierowania do stron źródłowych obrazów dopóki archiwum się nie wypełni.
Ulepszeniewhatsapp.astro: dodana karta "O Co Pytać na WhatsApp" listująca typy pytań wymiar/produkt/oferta/dealerstwo i nota godzin pracy.
v1.7.26
Czytelność na stronach prawnych i informacyjnych
W skanie SEO 8 stron było w paśmie Flesch "Difficult". Długie zdania podzielone, długie nominalizacje zamienione krótkimi odpowiednikami; znaczenie i zakres prawny zachowane.
Ulepszenieticari-elektronik-ileti-onayi, kullanim-kosullari, cerez-politikasi, gizlilik-politikasi, kvkk-aydinlatma-metni, sevkiyat-ve-teslimat, llm-info: zdania skrócone, długie słowa uproszczone.
Ulepszeniechangelog.ts: separatory " — " i "; " w tekstach punktów i podsumowań przekształcone w końcówki zdań. Wzorce cudzysłowów zachowane.
v1.7.25
Przewijanie poziome breadcrumb w jednym wierszu
Długie łańcuchy breadcrumb spadały na telefonie do dwóch wierszy. Łańcuch pozostaje teraz w jednym wierszu, przesuwa się poziomo przeciągnięciem palca/myszy i kółkiem, pasek przewijania niewidoczny.
UlepszenieBreadcrumb.astro: usunięte flex-wrap, ol overflow-x-auto + scrollbar-hide + shrink-0/whitespace-nowrap. Dodane wzorcem SubNav drag-to-scroll, kółko pionowe→poziome i widoczny start liścia strony przy przepełnieniu.
v1.7.24
Skrócone tytuły stron przekraczające granicę 561px
W skanie SEO tytuły dokumentów 13 stron przekraczały szacowaną granicę pikseli Google. Wzorzec docTitle dotkniętych rodzin skrócony jednolicie, zachowana nazwa produktu i informacja rozdzielająca.
Poprawkaplise-categories.ts: 24 docTitle rodziny podwójnej dzień-noc "Gece Gündüz — X + Y Tül" → "X + Y Tül Çiftli". Rodzina plisy tiulowej (6) słowo "Perde" opuszczone. Rodzina pełnego zaciemnienia (5) słowo "Plise" opuszczone.
Poprawkahoneycomb-categories.ts: 7 docTitle "X Honeycomb Perde — Y" → "X Honeycomb — Y" (cała rodzina jednolicie w tym raportowane biały i brązowy).
Poprawkahizmet-bolgeleri.astro: title "Montaj, Kargo, Teslimat" → "Montaj ve Kargo" (60→52 znaki).
v1.7.23
Krótki tytuł strony Naszej Historii
Tytuł dokumentu strony /tarihcemiz/ był poniżej granicy z 28 znakami. Rozszerzony jako "Tarihçemiz — Gebze'den Dünyaya Üretim" (H1 i liść breadcrumb bez zmian).
Poprawkatarihcemiz.astro: PageLayout title "Tarihçemiz" → "Tarihçemiz — Gebze'den Dünyaya Üretim". Title 28→55 znaków, H1/breadcrumb pozostały takie same.
v1.7.22
Skrócone nagłówki H2 przekraczające 70 znaków
Długie nazwy produktów rodziny plis podwójnych dzień-noc przekraczały 70 znaków w tytułach "Dla Kogo?", "Pytania o" i CTA. Do szablonu ProductDetail dodane warunkowe skracanie. Dwa długie H2 na stronie misji i wizji też ściągnięte w granicę.
PoprawkaProductDetail.astro: gdy nazwa produktu + przyrostek przekracza 70 znaków, H2 spada tylko do krótkiej formy ("Dla Kogo?", "Pytania o", czasownik CTA). Poprawione 44 naruszenia, strony o krótkich nazwach nienaruszone.
Poprawkamisyon-ve-vizyon.astro: H2 misji 71→55, H2 wizji 83→65 znaków. Zacieśnione z zachowaniem znaczenia.
v1.7.21
Opisy meta przekraczające 155 znaków na pięciu stronach
Opisy meta stron warunków użytkowania, naszych wartości, plisy przedszkola, moskitiery plisowanej klejonej i wkrętowej były powyżej granicy 155 znaków. Skrócone z zachowaniem znaczenia.
Poprawkadegerlerimiz.astro 160→138, kullanim-kosullari.astro 157→153, plise-perde-uygulama.ts (przedszkole) 159→155, montaj-pages.ts (moskitiera plisowana klejona) 160→153 i (wkrętowa) 157→150. Opisy meta 5 stron już w granicy 155 znaków lub poniżej.
v1.7.20
Kierunek relacji referencji i spójność trzech tekstów
Na stronie głównej marki zagraniczne prezentowane błędnym kierunkiem jako "dealer sprzedający nasze produkty". Przekształcone w sformułowanie "partner produkcyjny" zgodne ze znaczeniem OEM w kontrakcie danych references.ts i stronie /referanslarimiz/ (zamówienia z Turcji produkowane w Gebze). Pisownia "specifikasyon" w szablonie szczegółów produktu poprawiona na "spesifikasyon" TDK, zakres "%1–%5" na stronie zastosowań zip dopasowany do zakresu oferty "%3–%5" katalogu, niezrozumiałe sformułowanie "ağacağı" w tekście zasłony fioletowej poprawione na "çekeceği".
Poprawkaindex.astro: lista marek zagranicznych "dealer i partner biznesowy" → "partner produkcyjny". Kierunek relacji zunifikowany z kontraktem references.ts i stroną /referanslarimiz/.Nasze Referencje
PoprawkaProductDetail.astro: "specifikasyonları/specifikasyonu" → "spesifikasyonları/spesifikasyonu". Dotknięty podtytuł tabeli technicznej na wszystkich stronach szczegółów produktów.
Poprawkauygulama-alanlari.ts: otwarcie tkaniny zip "%1–%5" → "%3–%5". Uspójnione z zakresem oferty na stronie /zip-perde-sistemleri/.
Ulepszenieproduct-pages.ts: "Hangi yöne ağacağı" w tekście plisy fioletowej → "Hangi tarafa çekeceği". Narracja zrozumiała za jednym czytaniem.
Poprawkaplise-perde-uygulama.ts, plise-categories.ts, montaj-pages.ts: skrócone 4 teksty meta przekraczające granicę. /anaokulu-plise-perde/ desc 164→159, /antrasit-yari-karartma-plise-perde/ title 61→55, /kahverengi-tam-karartma-plise-perde/ title 63→57, /yapiskanli-plise-sineklik/ desc 161→160.
v1.7.19
Niejasny kicker "Devam" w szablonach zastosowań
W trzech szablonach produkujących strony obszarów zastosowań (ApplicationAreaPage, ApplicationDetailPage, ApplicationSubHub) górna etykieta sekcji powiązanych stron drukowana jako "Devam". Etykieta poprawiona na "Keşfet" opisującą treść.
PoprawkaApplicationAreaPage.astro, ApplicationDetailPage.astro, ApplicationSubHub.astro: kicker "Devam" → "Keşfet". Etykieta sekcji powiązanych stron opowiada już funkcję sekcji na wszystkich stronach rodziny zastosowań.
v1.7.18
Karta Honeycomb w Produktach pokazywała "0 produktów"
W products.ts w rekordzie honeycomb-perdeler brakowało countLabel. Na karcie i tabeli porównawczej drukowane "0 produktów". Ponieważ rodzina ma trzy kategorie (gładka, drukowana, wzorzysta), etykieta zdefiniowana jako "3 kategorie".
Poprawkaproducts.ts: do rekordu honeycomb-perdeler dodane countLabel: "3 kategorie". Odznaka karty Produktów i tabela porównawcza pokazują już prawidłową liczbę.
v1.7.17
Liczba modeli zasłon poprawiona na osiem w trzech tekstach
Gdy rodzina zasłon składa się z ośmiu aktywnych modeli, w tekstach strony głównej, /sistemlerimiz/ i /perde-sistemleri/ pisało "dziesięć modeli". Liczba sprzeczna z rzeczywistością katalogu poprawiona w trzech miejscach na "osiem modeli".
Poprawkaindex.astro, sistemlerimiz.astro, perde-sistemleri.astro: "on model" → "sekiz model". W katalogu products.ts zdefiniowane 8 aktywnych modeli zasłon, uspójnione ze stroną /perdeler/.
v1.7.16
Tekst CTA Zasobów Ludzkich skierowany do właściwego formularza
CTA zamknięcia strony wskazywało dla CV "formularz kontaktowy". Ponieważ plik CV akceptowany tylko z formularza zgłoszenia na stronie, tekst przekierowany do właściwego formularza.
Poprawkainsan-kaynaklari.astro: opis CTA "z formularza kontaktowego" → "z powyższego formularza zgłoszenia". Załącznika pliku nie ma w formularzu kontaktowym.
v1.7.15
Usunięte puste karty zastępcze w Galerii i Projektach
Na dwóch stronach na opublikowanej stronie stały beztreściowe numerowane karty robocze ("Obraz 1–6", "Projekt 1–3"). Karty usunięte do czasu prawdziwej treści, zachowana uczciwa nota "archiwum w przygotowaniu".
Poprawkagaleri.astro + projelerimiz.astro: usunięte siatki pustych kart zastępczych. Nota przygotowania wyśrodkowana jednym akapitem.
v1.7.14
Poprawione urwane wyrażenie w zdaniu misji O Nas
Tekst misji był dwiema częściami przeciętymi w środku w formie "…ortaklıklarıyla. Müşterinin…". Usunięte zwisające pierwsze zdanie i połączone w jedno zdanie.
Poprawkahakkimizda.astro: akapit misji połączony w jedno zdanie. "…ortaklıklarıyla müşterinin tekrar tekrar tercih ettiği üretici olmak."
v1.7.13
Pisownia marki w etykietach slajdów hero dostosowana do reguły
Teksty kicker slajdów produktów były wariantami osadzającymi nazwę produktu w markę jak "FENETRE Sineklik Systems". Zgodnie z regułą pisowni marki zamienione na tureckie nazwy linii produktów (Systemy Moskitier, Moskitiery Plisowane itd.).
Poprawkahero-slides.ts: kicker 8 slajdów produktów przekształcony z wariantu "FENETRE X Systems" w nazwę linii produktu. Marka pozostaje stała jako "FENETRE Systems".
v1.7.12
Opis meta plisy przedszkola ściągnięty do granicy
Opis meta strony przekraczał granicę audytu (165) o jeden znak ze 166 znakami. Spójnik "ve" uproszczony i obniżony do 162 znaków, znaczenie zachowane.
Usunięte sklejenie tekstu etykieta-wartość na stronie kontaktu
Na karcie informacji kontaktowych `<span>` etykiety "Sosyal Medya" i `<span>` wartości następowały po sobie na końcu wiersza. Ponieważ Astro usuwa odstęp, w ekstrakcji tekstu sklejało się jako "Sosyal MedyaProfil linkleri…". Za etykietą dodane `{' '}`.
Poprawkailetisim.astro: `{' '}` po etykiecie "Sosyal Medya". W HTML, kopii i bliźniaku .md etykieta i wartość czytane oddzielnie.
v1.7.10
Bliźniaki .md dodane do mapowania MIME Apache
Bliźniaki `.md` produkowane na stronę były bez odpowiednika w mime.types. Apache serwowałby te pliki niezdefiniowanym typem zamiast `text/markdown`. Do `.htaccess` dodane `AddType text/markdown .md` i pliki wzięte do listy deflate.
Poprawka`.htaccess`: `AddType text/markdown .md` do bloku `mod_mime`. Do filtru deflate dodane `text/markdown`. Nagłówki bezpieczeństwa świadomie pozostają w nginx (zapobieżenie podwójnym nagłówkom).
v1.7.9
Strona offline oczyszczona z inline handlera zdarzeń
Przycisk "Spróbuj Ponownie" strony offline wywoływał `location.reload()` atrybutem `onclick`. Wzorzec interakcji projektu wymaga nie handlera inline lecz delegacji dokumentu z selektorem `data-*`. Kliknięcie odświeża teraz pojedynczym delegowanym listenerem szukającym elementu oznaczonego `data-retry`.
Poprawkaoffline.astro: usunięte `onclick`. Do bloku `__offlineBound` dodany delegowany listener click dla `[data-retry]`.
v1.7.8
Usunięte interaktywne zagnieżdżenie w etykietach zgody KVKK
`<label>` zgody KVKK w formularzach kontaktu, dealerstwa i aplikacji o pracę niósł w sobie link. Reguły HTML nie zezwalają na element interaktywny w etykiecie, a kliknięcie linka mogło też wywołać checkbox. Link wyciągnięty poza etykietę. Tekst zgody podłączony do pola relacją `for`/`id`.
Poprawkablok zgody KVKK w ContactForm, DealerForm i JobForm: `<a>` już nie wnukiem `<label>`. Zdanie zgody połączone z polem wyboru etykietą `for="kvkk-onay"`.
v1.7.7
Dostępna nazwa selektora języka obejmuje tekst widoczny
`aria-label` przycisku selektora języka nie zawierał widocznej etykiety ("TR · Türkçe"). Do dostępnej nazwy dodana widoczna nazwa języka by użytkownicy sterowania głosowego mogli wywołać tekstem, który widzą (WCAG 2.5.3).
Poprawka`aria-label` przycisku LanguageSwitcher już w formie `TR · Türkçe. Dil seçimi`: widoczny kod języka i lokalna nazwa języka na początku dostępnej nazwy.
v1.7.6
Menu rozwijane połączone z kontenerami popup przez aria-controls
Przyciski rozwijane języka, wyszukiwania i menu niosły `aria-expanded` ale nie były podłączone do kontrolowanych kontenerów popup. Korzeniom popup nadane stabilne `id`. Wszystkie wyzwalacze wskazują już cel przez `aria-controls`.
Ulepszeniedo palety wyszukiwania, szuflady mobilnej, podstrony języka i obu menu języka dodane stabilne `id`. Wyzwalacze nagłówka i dolnej nawigacji wskazują odpowiedni popup przez `aria-controls`. Menu języka w szufladzie nosi osobne `id` dla zapobieżenia kolizji.
v1.7.5
Użycie Section bez nagłówka poprawione semantycznie
Na stronie używano elementu `<section>` dla 39 pasów układu nienoszących nagłówka. Do komponentu Section dodany prop `as`, pasy układu drukowane jako `<div>`. Do sekcji Zalet połączonej z nav dodany prawdziwy H2.
Ulepszenieakapit wstępu kategorii (18 stron), wstęp przewodnika, pasmo cech na 8 stronach rodzin, pasma statystyk i 7 pasów pojedynczych stron drukowane jako `<div>` zamiast `<section>`. Komponent Section wybiera element propem `as`.
Poprawkado sekcji "Zalety" połączonej z dolną nawigacją dodany nagłówek H2 "Zalety Produkcji na Wymiar". Sekcja niesie już widoczny tytuł odpowiadający etykiecie nav.Produkcja na Wymiar
v1.7.4
Usunięte ucieczki surowego HTML w odpowiedziach SSS
Na trzech stronach produktów zaciemniających znaczniki linków w odpowiedzi SSS wprowadzone do pola zwykłego tekstu. Użytkownik widział kod "<a href=...>" dosłownie. Linki przeniesione do pola html Accordion.
Poprawkakod linków widoczny jako zwykły tekst w odpowiedziach SSS stron półzaciemnienia białego, półzaciemnienia krem i pełnego zaciemnienia krem przeniesiony do pola odpowiedzi html komponentu. Odpowiedzi drukowane już jako klikalne linki, tekst schematu pozostał bez tagów.Plisa półzaciemniająca białaPlisa półzaciemniająca kremPlisa pełnozaciemniająca krem
v1.7.3
Kolizje kodów magazynowych usunięte
Rodziny kategorii nieobecne w tabeli prefiksów SKU spadały do ogólnego prefiksu URN, ten sam kod powtarzał się w wielu produktach. Kod magazynowy każdego produktu uczyniony unikalnym przez zdefiniowanie oryginalnych prefiksów dla 15 rodzin.
Poprawkadodane prefiksy SKU podrodzin tiulu, zaciemnienia, plis drukowanych i wzorzystych, plis podwójnych dzień-noc, duet i honeycomb (TPL, TKP, YKP, BPL, DPL, GGU, DUD, TUD, DED, BAD, GNS, DUH, DEH, BAH). Powtarzające się kody FS-URN w 54 produktach przekształcone w unikalne kody na bazie rodziny.
v1.7.2
Usunięty brak nazwy produktu w tytułach stron zaciemnienia
W tytułach stron plis półzaciemniającej antracytowej i pełnozaciemniającej brązowej nazwa produktu "Plise" wypadła. Uzupełnione do tego samego wzorca co strony siostrzane.
Tytuł CTA strony moskitiery plisowanej wkrętowej wyjęty z wzorca "Wyślij Zdjęcie Stolarki" dzielonego z bliźniakiem zasłony i podłączony do nacisku powierzchni kasa-ściana.
Poprawkatytuł CTA moskitiery plisowanej wkrętowej zaktualizowany jako "Wyślij Powierzchnię, na Której Siada Kasa". Uspójniony z treścią, że kasa moskitiery może być też wkręcana do ściany.Moskitiera plisowana wkrętowa
v1.7.0
Opisy meta bliźniaków montażu rozdzielone
Opisy meta stron moskitiery plisowanej wkrętowej i klejonej wyjęte ze wzorca szkieletu dzielonego ze stronami zasłon tej samej metody montażu i podłączone do własnej treści moskitiery (wkręt według powierzchni, obciążenie sznurka naprężenia, taśma jednorazowa).
Poprawkaopis meta moskitiery plisowanej wkrętowej podłączony do treści tabeli powierzchnia-wkręt i śladu demontażu.Moskitiera plisowana wkrętowa
Poprawkaopis meta moskitiery plisowanej klejonej podłączony do informacji taśmy dwustronnej, pojemności nośnej i ponownego taśmowania.Moskitiera plisowana klejona
v1.6.9
Opis meta przedszkola — rozdzielenie korporacyjne
Opis meta plisy przedszkola oczyszczony z wyrażeń bezpieczeństwa/zaciemnienia kolidujących ze stroną pokoju dziecięcego i przeniesiony do rozdzielnika korporacyjnego (produkcja klasa-jadalnia-sala zabaw jednym projektem).
Poprawkaopis meta plisy przedszkola odnowiony tak, by wyeksponować skalę instytucji. Przełamane podobieństwo meta ze stroną pokoju dziecięcego.Plisa przedszkola
v1.6.8
Poprawka wadliwości narracji duetu czarnego
Usunięty błąd podwójnego orzeczenia w akapicie montażu rolety duet czarnej. Wyrażenie "kritiktir öneridir" poprawione jako "teknik öneridir" zgodnie z terminologią strony.
Poprawkabłąd podwójnego orzeczenia "kritiktir öneridir" w narracji montażu portray rolety duet czarnej poprawiony jako "teknik öneridir".Roleta duet czarna
v1.6.7
Czyszczenie nieudowodnionego wyrażenia pochwały
W skanie stylu całej strony poprawione jedyne pozostałe przesadne wyrażenie przymiotu. Wyrażenie "kusursuzdur" w nocie użytkowania plisy antracytowej przekształcone w narrację weryfikowalną.
Poprawkawyrażenie "cephe bütünlüğü kusursuzdur" w nocie użytkowania plisy antracytowej zaktualizowane jako "cephe bütünlüğü korunur".Plisa antracytowa
v1.6.6
Ostatni przejazd rozdzielania opisów meta
W ostatniej turze skanu podobieństwa opisów meta między stronami rozdzielone pozostałe graniczne pary. Opisy duetu beżowego i pełnego zaciemnienia szarego zaktualizowane tak, by nie kolidować z tekstami produktów sąsiednich.
Poprawkaopis meta rolety duet beżowej oczyszczony z wyrażenia kolidującego z wariantem honeycomb tego samego koloru. Opis pełnego zaciemnienia szarego wyciągnięty ze wspólnej struktury zdania z wariantem białym.Roleta duet beżowa
v1.6.5
Zacieśnienie tytułów meta i tekstów kategorii honeycomb
Skrócone tytuły 41 stron przekraczających granicę SEO title. Opisy meta produktów plis podwójnych dzień-noc rozdzielone per produkt, teksty kategorii i produktów honeycomb rozdzielone od rodziny duet techniczną różnicą (pojedynczy rząd komórek), do starego adresu /kvkk/ dodane 301.
Poprawka24 produktom plis podwójnych dzień-noc napisane krótkie tytuły SEO (wzorzec "Gece Gündüz — …") i opis meta specyficzny dla produktu. 15 tytułów produktów tiul/zaciemnienie ściągniętych do granicy 60 znaków.Plisa podwójna dzień-noc
Ulepszenieteksty kategorii i produktów honeycomb rozdzielone z tego samego szkieletu co rodzina duet. Nacisk pojedynczego rzędu komórek, osobne teksty intro/CTA/palety. Usunięty błąd wyrażenia "ısı köprüsü kurulur".Rolety honeycomb
Poprawkadla starego adresu /kvkk/ dodane stałe reguły 301 do .htaccess i dyrektyw nginx Plesk z celem /kvkk-aydinlatma-metni/.Tekst Informacji KVKK
Poprawkaopisy meta stron umowy dealerskiej i dystrybucyjnej, zasobów ludzkich i historii wersji ściągnięte do granicy 160 znaków.Umowa Dealerska
v1.6.4
Usunięty stub starego sluga
Plik stub meta-refresh /gece-gunduz-plise-perdeler/ usunięty. Stałe 301 już zapisane w nginx i .htaccess. Strona oczyszczona też z sitemap i mapy strony.
Poprawkausunięty src/pages/gece-gunduz-plise-perdeler.astro. Stary slug nadal kieruje na /gece-gunduz-ciftli-plise-perde/ regułami 301 poziomu serwera.Plisa podwójna dzień-noc
v1.6.3
Poprawka grup rozwiązań mapy strony
W mapie strony Nasze Rozwiązania, Nasze Projekty i Regiony Usług błędnie pokazywane zagnieżdżone w jednej sekcji. Trzy niezależne strony wydzielone do własnych grup. Birebir identyczne z menu nagłówka i strukturą breadcrumb.
Poprawkaw site-map.ts usunięta sekcja "Çözümlerimiz" pod Hizmetlerimiz. Nasze Rozwiązania, Nasze Projekty i Regiony Usług stały się trzema osobnymi grupami (solutions, projects, service-areas) jak w sitemap-groups.ts.Mapa Strony
v1.6.2
Zacieśnienie E-E-A-T tekstów regionów usług
Opisy i akapity stron wzmocnione konkretnymi danymi operacyjnymi. Liczba 51 powiatów, godziny pracy, zawartość pakietu, zakres oferty. Wyrażenia ogólne zamienione weryfikowalnymi detalami.
Ulepszenieprzepisane pasaż wstępu, opisy sekcji, karta montażu, kroki procesu i odpowiedzi SSS. Do tekstu dodane godziny pracy wizyty pomiarowej, do etykiet chipów włożone konkretne dane.Regiony Usług
v1.6.1
Poprawa wizualna panelu regionu montażu
Listy powiatów przeszły z swobodnego szeregu pill do wyrównanej siatki. İstanbul na pierwszym miejscu, tytuły województw pokazywane ikoną i odznaką liczby powiatów.
Ulepszeniepills powiatów przekształcone w komórki siatki 2/3/4-kolumnowej. Każda komórka nosi znak zakresu (check), tytuły województw ikonę map-pin + odznakę liczby powiatów. Blok İstanbul wzięty nad Kocaeli.Regiony Usług
v1.6.0
Rekonstrukcja hub regionów usług
Cienka strona trzech kart przekształcona w pełnoprawny hub regionów: zakres darmowego montażu 51 powiatów (İstanbul 39 + Kocaeli 12), głębokie linki wysyłki Turcji, lista krajów europejskich i panel producenta B2B na jednej stronie.
Aktualizacja/hizmet-bolgeleri/ przepisane: szkielet z SubNav, 4 chipy podsumowania, panel regionu montażu powiatami, mapa, karty głębokich linków Turcji, pills krajów Europy, panel producenta B2B, proces 4 kroków i SSS 6 pytań.Regiony Usług
Nowośćsrc/data/service-regions.ts. Listy powiatów i krajów wzięte do pojedynczego źródła prawdy. Opublikowana strona szczegółów zamienia się w hubie w automatyczny link, rekord bez href pozostaje pasywnym pill.
Ulepszeniewarstwa schematu rozszerzona: Service.areaServed zrównane z widocznym zakresem, dodane węzły FAQPage i HowTo.
v1.5.0
Rozszerzenie katalogu produktów: 48 nowych wariantów kolorów w 5 rodzinach
Kategoria Plis Podwójnych Dzień-Noc rozdzielona na 24 kombinacje. Do Plis Pełnozaciemniających i Półzaciemniających po 5 kolorów, do Honeycomb Gładkich i Duet Gładkich po 7 kolorów produktów dodane. Każdy produkt w publikacji własnym slug, breadcrumb i tożsamością treści.
Nowośćw publikacji 24 strony produktów kombinacji: warstwa tiulu Biała, Ecru, Krem, Szara, Jasnoszara i Ciemnoszara dopasowana z warstwami nocy Gładka Tkanina, Półzaciemnienie, Pełne Zaciemnienie i Honeycomb.KategoriaPrzykładowy produkt
Nowośćdo kategorii Plis Pełnozaciemniających dodane 5 produktów kolorów: wersje blackout Biały, Krem, Szary, Antracyt i Brązowy na osobnych stronach.KategoriaPrzykładowy produkt
Nowośćdo kategorii Plis Półzaciemniających dodane 5 produktów kolorów: wersje dim-out Biały, Krem, Szary, Antracyt i Brązowy na osobnych stronach.KategoriaPrzykładowy produkt
Nowośćdo kategorii Honeycomb Gładkich dodane 7 produktów kolorów: wersje plastra Biały, Krem, Beż, Szary, Brązowy, Antracyt i Czarny na osobnych stronach.KategoriaPrzykładowy produkt
Nowośćdo kategorii Duet Gładkich dodane 7 produktów kolorów: wersje dwukomórkowe Biały, Krem, Beż, Szary, Brązowy, Antracyt i Czarny na osobnych stronach.KategoriaPrzykładowy produkt
Ulepszeniewykonany audyt treści produktów całego katalogu: ~350 tekstów powtarzających się na poziomie zdań i akapitów przepisane tak, by skupiały się na własnym tytule każdego produktu. Nie pozostało podobne zdanie.
v1.4.22
Spójność nazw pod stałą kontrolą
Birebir zgodność liścia breadcrumb z H1 strony obowiązkowa w buildzie. Skrócenie typu "Referanslar" zrywa już kompilację. Dodana brama deployu: niezaudytowany lub stary dist nie może być publikowany.
Ulepszeniedo check-breadcrumbs dodana reguła liść = H1. Istniejące świadome krótkie liście zapisane do stałej listy wyjątków. Przy nowej stronie lub nowej niezgodności w istniejącej build się zatrzymuje.
Ulepszeniedo deploy.sh dodana brama deployu: gdy src/public/scripts jest nowsze od dist lub audyt breadcrumb/canonical nie przechodzi, publikacja odrzucana.
v1.4.21
Etykiety menu zunifikowane nazwą strony
Pozostały skrócone etykiety jak "Referanslar" w topbarze, "Sineklik" w dropdownach nagłówka. Wszystkie menu chromu noszą nazwę strony docelowej. Audyt obejmuje już też etykiety menu.
PoprawkaH1/breadcrumb strony Nasze Referencje zrównane. Etykiety topbar, footer, drawer i dropdownów nagłówka uczynione jeden do jednego nazwą strony docelowej.Nasze Referencje
Ulepszeniecheck-breadcrumbs audytuje już też menu chromu: skrócona etykieta w górnym menu, menu głównym, nav footerów, dolnym menu mobilnym i drawerze zrywa build.
v1.4.20
Etykiety stron centralnych zrównane ze slugiem
Etykiety nav, breadcrumb, H1 i mapy strony pięciu stron centralnych niosących slug "-imiz" były skrócone. Zunifikowane jako Ürünlerimiz, Sistemlerimiz, Hizmetlerimiz, Çözümlerimiz, Projelerimiz.
Poprawkanav nagłówka, dolny pasek mobilny, breadcrumb, H1 strony, mapa strony i etykiety i18n zrównane jeden do jednego nazwą strony. Zapewniona spójność w ~50 plikach.Nasze ProduktyNasze Systemy
Ulepszeniedo audytu breadcrumb dodana reguła etykiety: tekst linka musi być taki sam jak własna nazwa strony docelowej. Odchylenie zrywa build.
v1.4.19
Kontrola buildowa łańcucha breadcrumb
Spójność breadcrumb już regułą stałą. Niezmiennik łańcuch(strona) = łańcuch(strona nadrzędna) + strona weryfikowany na 245 stronach. Każda nowa strona przeskakująca szczebel lub dająca zepsuty link zrywa build.
Nowośćcheck-breadcrumbs.mjs podłączony do łańcucha buildu: audytowany niezmiennik prefiksu, zepsuty link crumb i niezgodność nav↔BreadcrumbList.
Aktualizacjado AGENTS.md dodana reguła łańcucha breadcrumb. Na stronach pod rodziną szczebel rodziny obowiązkowy.
v1.4.18
Szczebel rodziny do łańcucha breadcrumb produktów
W produktach kategorii pod rodziną (Plisa, Żaluzja) breadcrumb przeskakiwał poziom pośredni. Produkty → Kategoria → Produkt. Ustanowiony ten sam łańcuch co strona kategorii: Produkty → Rodzina → Kategoria → Produkt.
Poprawkado breadcrumb ProductArticle dodany szczebel parent. Wszystkie strony produktów pod rodziną podążają jeden do jednego tym samym łańcuchem co strona kategorii.Przykład: Plisa norkowa
v1.4.17
Sześć stron plis tiulowych
Do rodziny Plis Tiulowych dodane sześć stron produktów kolorów. Biała, Ecru, Krem, Szara, Jasnoszara i Ciemnoszara. Każda z niezależnym tekstem skupionym na własnym tonie, przewodnikiem wymiaru/montażu i SSS.
Nowośćw publikacji strony Plis Tiulowych Biała, Ecru, Krem, Szara, Jasnoszara i Ciemnoszara. Każda strona niesie treść, schemat i dane produktu specyficzne dla tytułu.Plisy tiulowePlisa tiulowa biała
v1.4.16
Architektura maili AGENTS.md zrównana
Notatki projektu dokumentują nową architekturę dostawy. Pierwotna droga sendDirectMX, mechanizm SPF `a`, zapas AUTH i szablon HTML na obu drogach. Usunięte stare ograniczenie "powiadomienie zwykłym tekstem".
Aktualizacjasekcja architektury maili zaktualizowana MX-first + AUTH-fallback + zapis via + szablonami HTML per formularz.
v1.4.15
Zapas AUTH też używa szablonu HTML
Powiadomienia spadające po deferral MX do AUTH szły zwykłym tekstem. Droga zapasowa używa już też korporacyjnego szablonu HTML. Przez probabilistyczną naturę CS101 zwykły tekst nie daje już przewagi dostawy.
Poprawkawiadomość fallback AUTH wysyłana z notifyHtml + emailChrome. Niezależnie od użytego transportu powiadomienie przychodzi zaprojektowane.
v1.4.14
Specjalny szablon potwierdzenia aplikacji o pracę
Formularz zasobów ludzkich spadał do ogólnego szablonu potwierdzenia klienta "Twoja wiadomość odebrana". Ma już własny projekt jak kontakt/dealerstwo/oferta. Odznaka kariery, pole aplikowane + informacja CV i kroki procesu oceny.
Nowośćszablon careerAckHtml. Zawiera pole aplikowane, nazwę pliku CV i proces oceny 3 kroków. Połączony z /insan-kaynaklari/.
v1.4.13
Powiadomienie mailowe przeszło na korporacyjny szablon HTML
Ograniczenie zwykłego tekstu było tylko dla filtra outbound CS101 iCloud. Powiadomienie idzie już drogą inbound MX, więc używany korporacyjny szablon HTML (notifyHtml + emailChrome). Zapas AUTH pozostaje zwykłym tekstem.
Ulepszeniepowiadomienie właściciela strony wysyłane jako multipart/alternative. Korporacyjny projekt z tabelą pól etykietowanych, linkami tel/mailto/WhatsApp i kartą wiadomości.
v1.4.12
Zapis drogi dostawy w logu wysyłek
Każdy rekord formularza trzyma już, którym transportem wyszło powiadomienie. Mx, auth lub fail. Przy błędzie MX zapisywany też krótki opis. Widoczny jako pole Powiadomienie na karcie podglądu.
Ulepszeniezapis logu send.php przeniesiony za powiadomienie i wynik transportu wpisany do rekordu. Przy całkowitej porażce też spisywany rekord fail (ochrona podwójnego zapisu).
v1.4.11
Dostawa powiadomienia przeniesiona na bezpośrednią drogę MX
Potwierdzone, że CS101 działa tylko w outbound submission iCloud. Powiadomienie właściciela strony dostarczane już do inbound MX iCloud bez AUTH. Przy porażce MX spadanie na starą drogę AUTH. Droga wysyłki zgłaszana w odpowiedzi JSON.
Poprawkadodane sendDirectMX. Rekordy MX próbowane według priorytetu, oportunistyczny STARTTLS, EHLO zgodne z rDNS (server.fenetre.com.tr). Filtr CS101 na tej drodze nie istnieje.
Poprawkapróba From≠To cofnięta. Dowody obaliły teorię wysyłki-do-siebie. Skoro nawet mail potwierdzenia był odrzucany, problem to probabilistyczny filtr outbound na poziomie konta.
Notatki projektu dokumentują prawdziwy łańcuch dystrybucji (public/api → dist → gałąź deploy → Plesk) i stałą lokalizację forms-log.php ponad docroot. Poprawiona stara nota "ładowane ręcznie na serwer".
Aktualizacjasekcje endpointu formularzy i logu wysyłek zrównane z aktywną architekturą. Zanotowane akcje usuwania/czyszczenia w podglądzie.
v1.4.9
Usuwanie i czyszczenie zbiorcze w rekordach formularzy
Do podglądu forms.php dodane akcje Usuń na rekord i Wyczyść wszystko. Operacje wykonywane POST, key ponownie weryfikowany w ciele, a usuwanie wiersza odbywa się pod blokadą pliku.
Nowośćprzycisk Usuń na rekord. Celowany indeksem wiersza danych w pliku, wiersz nagłówka chroniony.
Po potwierdzeniu, że synchronizacja dystrybucji Plesk nie dotyka plików poza docroot, lokalizacja logu wzięta ponad httpdocs. Rekordy już całkowicie niezależne od deployów i strukturalnie zamknięte dla dostępu webowego.
Poprawkasend.php zapisuje plik logu w lokalizacji dirname(__DIR__,2)/forms-log.php. Gdy ponad docroot nie da się pisać, spadanie do api/.
Ulepszeniepodgląd forms.php szuka najpierw nowej lokalizacji, skanuje wstecznie stare lokalizacje i pokazuje rozwiązaną ścieżkę pliku w interfejsie.
v1.4.7
Log formularzy wyjęty z zakresu deployu
Ponieważ plik zarodka forms-log.php był w pakiecie deployu, przy każdej synchronizacji serwera nadpisywał aktywne rekordy. Plik wyjęty poza dystrybucję. Send.php sam tworzy go nagłówkiem ochronnym gdy potrzeba.
Poprawkausunięte public/api/forms-log.php i kopia deploy, **/forms-log.php dodane do listy .gitignore. Aktywny plik logu pozostaje już na serwerze untracked i nie jest dotykany przez deploye.
Formularze kontaktu, dealerstwa i aplikacji o pracę ignorowały błąd zwracany przez serwer i mówiły w każdej sytuacji "Wysyłka nieudana". Prawdziwa przyczyna jak rate-limit (429), walidacja (422) drukowana już bezpośrednio użytkownikowi.
Poprawkaprzepływ submit ContactForm, DealerForm i JobForm zachowuje pole error w odpowiedzi JSON serwera. Przy wysyłce 429 pokazywane "Zbyt częste wysyłki. Proszę poczekać."
Ulepszenieprzekierowanie telefoniczne dodawane tylko przy prawdziwych porażkach nienoszących komunikatu serwera jak błąd sieci/JSON.
v1.4.5
Pliki API przeniesione do ścieżki dystrybucji
Zmiany powiadomienia formularzy i logu wysyłek przeniesione do lokalizacji public/api/, jedynego kanału docierającego do serwera. Kopia w folderze deploy/ zrównana jako referencja. Poprawka maili z poprzedniej wersji tym przeniesieniem faktycznie dociera do serwera.
Poprawkasend.php, forms.php i forms-log.php skopiowane pod public/api/. Aktywny serwer serwuje tylko statyczne wyjście w gałęzi deploy. Pliki w folderze deploy/ wymagały ręcznego ładowania.
Ulepszenielista dozwolonych .htaccess rozszerzona jako send|log404|forms. Podgląd pod /api/ w zakresie Disallow robots.
v1.4.4
Poprawka dostawy powiadomień formularzy
Filtr iCloud blokujący powiadomienia kontaktu, oferty, dealerstwa i aplikacji o pracę przed skrzynką info@fenetresystems.com przezwyciężony zmianą podpisu nadawcy. Powiadomienia wysyłane już z adresu fenetresystems@icloud.com tego samego konta iCloud+ na adres info@. Każda wysyłka formularza zapisywana też do chronionego logu na serwerze.
Poprawkaadres envelope+From maila powiadomienia zmieniony na fenetresystems@icloud.com. Wzorzec wysyłki-do-siebie "info@ → info@" wyzwalał filtr outbound CS101 iCloud. Mail potwierdzenia klienta zachowany jako nadawca info@.Kontakt
Nowośćwysyłki formularzy zapisywane do logu JSONL na serwerze. Cokolwiek zrobi filtr maili, zgłoszenie nie ginie. Rekordy czytane tylko podglądem /forms.php z kluczem. Błędny klucz zwraca 404, strona oznaczona noindex.
v1.4.3
Tożsamość grup mapy strony
Do każdego pliku grupy sitemap dodana informacja sitemap-meta niosąca nazwę i opis grupy. W widoku stylizowanym każdy plik otwiera się już własnym tytułem. Schemat danych XML bez zmian. Dodatkowa informacja noszona jako processing-instruction ignorowana przez parsery sitemap.
Nowośćdo 14 plików grup dodane oryginalne tureckie tytuły i opisy. Nasze Systemy, Nasze Produkty, Montaż, Obrazy itp. Sitemap.xsl drukuje tytuł i podopis dynamicznie z pliku.sitemap.xml
v1.4.2
Ukończony widok mapy strony obrazów
W widoku stylizowanym sitemap-images.xml adresy obrazów listowane już pod wierszem strony, z którą są powiązane. Schemat danych XML bez zmian. Ukończona tylko prezentacja czytelna dla człowieka.
Ulepszeniedo szablonu urlset sitemap.xsl dodane wsparcie image:image. Pod wierszami 63 stron widoczne łącznie 169 linków obrazów.sitemap-images.xml
Ulepszeniewpisy mapy obrazów dziedziczą wartości changefreq i priority strony źródłowej. Wypełnione puste kolumny w tabeli.
v1.4.1
Wzmocnienie zgodności sitemap z silnikami
Warstwa XML mapy strony zacieśniona według oficjalnych wymagań trzech wyszukiwarek. Rekomendacja lokalizacji Google, model priorytetu indeksowania Yandex i widok czytelny w przeglądarce zebrane w jednej wersji.
Nowośćdo każdego URL dodane kaskadowe priority i changefreq. Strona główna 1.0, grupy produktów 0.9–0.8, szczegóły 0.7, strony prawne 0.3. Yandex szereguje kolejność indeksowania według tego współczynnika.sitemap.xml
Nowośćdo wszystkich URL dodany alternatyw hreflang="x-default". Zaspokojona rekomendacja wielojęzyczności Google.
Ulepszeniemapy strony XML zyskały widok tabeli czytelnej w przeglądarce. Szablon sitemap.xsl wspólny we wszystkich plikach urlset i indeksu.
v1.4.0
Rodzina kolorów plis gładkich i przejrzystość wersji
Rodzina plis gładkich zyskała niezależne strony szczegółów dla wszystkich 21 kolorów palety. Każda strona napisana zachowaniem światła własnego koloru, paletą towarzyszącą i dopasowaniem pomieszczenia. Nie użyto kopii tekstu szablonu. W tej samej publikacji uruchomiona też infrastruktura historii wersji dokumentująca rozwój strony.
Nowośćuruchomiona strona historii wersji i kanał RSS. Cały rozwój strony dokumentowany numerem wersji i datą.Historia Wersji
Ulepszenieskrypt audytu zmian podłączony do łańcucha buildu. Zmiana treści niezapisana w rejestrze zatrzymuje kompilację produkcyjną.
v1.3.3
Audyt zapewnienia jakości sześciu warstw
Ukończona kompleksowa tura walidacji przed publikacją. Unikalność treści, spójność schematu, ważność HTML, integralność liczbowa, łańcuch zależności i walidacja kanału audytowane w sześciu osobnych warstwach. Ustalenia usunięte w tej samej turze.
Poprawkarozdzielone powtórzenie zdań krzyżowych w tekstach produktów i kategorii. Żadna strona nie pokrywa się z inną na poziomie zdania.
Poprawkado tabel na ośmiu stronach dodane brakujące oznaczenie schematu Table.
Ulepszeniewartość SKU produktu podłączona do źródła obliczanego. Dane zasilane z jednego punktu prawdy.
Ulepszeniedo schematu 95 szczegółów produktów dodane pole obrazu reprezentacyjnego. Rozszerzona kwalifikowalność wyników rozszerzonych.
v1.3.2
Dane strukturalne, standard języka i dystrybucja
Schematy produktów wyrównane z wymaganiami wyników rozszerzonych Google, tytuły stron podłączone do jednego standardu i oczyszczone wadliwe wyrażenia złapane kontrolą języka. Infrastruktura formularzy i końce sitemap też wzmocnione w tej wersji.
Nowośćwydany schemat JSON-LD Product na wszystkich stronach szczegółów produktów. Do węzła oferty wpisana polityka wysyłki i zwrotu.Nasze Produkty
Aktualizacjatytuły stron korporacyjnych osadzone na standardzie przyrostka własności. Wygląd wyniku wyszukiwania uspójniony.
Poprawkakontrola języka całej strony: poprawiona zgodność przyrostka pytajnego, interpunkcja i słowa zepsute masową zamianą.
Poprawkausunięta wadliwa odpowiedź Content-Type na końcach sitemap. Przeglądarki i boty otrzymują pliki jako XML.
v1.3.1
Miernictwo i standaryzacja meta
Opisy meta i tytuły stron podłączone do jednego typu według standardów SEO/GEO 2026, ukończone uproszczenie czytelności całej strony. Infrastruktura analityki Ahrefs dodana układem ładującym się tylko po zgodzie cookies.
Nowośćuruchomione Ahrefs Web Analytics. Skrypt działa 5 sekund po obciążeniu strony.
Aktualizacjatura czytelności całej strony: długie zdania podzielone, atrybuty wymiarów obrazów uzupełnione, pisownia marki podłączona do jednego standardu.
Ulepszenieżądania nieważnych ścieżek systemowych przekierowane 301 na stronę główną. Budżet indeksowania chroniony.
v1.3.0
Pogłębienie treści. 78 stron
Zasadą unikalnej treści na stronę wykonane kompleksowe pogłębienie. 33 szczegóły produktów, 30 stron zastosowań plis i 15 stron szczegółów montażu przepisane własnym uzasadnieniem technicznym. Żadna strona nie jest kopią innej.
Aktualizacjado 33 stron szczegółów produktów dodany opis, zestaw cech i SSS specyficzne dla produktu.Nasze Produkty
Aktualizacja30 stron obszarów zastosowań plis pogłębionych technicznym uzasadnieniem opartym na pomieszczeniu.Obszary Zastosowań
Aktualizacjado 15 stron szczegółów montażu dodana unikalna treść oparta na systemie i powierzchni.Typy Montażu
Ulepszenieoczyszczone węzły schematu nienoszące cechy handlowej. Dane strukturalne uczynione ascetycznymi i weryfikowalnymi.
v1.2.3
Tura walidacji danych strukturalnych
Wyjście Schema.org zwalidowane od początku do końca. Adres firmy lokalnej, struktura elementów ItemList i pola wysyłki/zwrotu osadzone na standardzie. Model danych produktów uczyniony typowo bezpiecznym.
Poprawkausunięte błędy walidacji schematu: bloku adresu, struktury elementów listy i definicji dostawy/zwrotu.
Poprawka15 slugów kategorii poprawionych z liczby pojedynczej na mnogą. Struktura URL uspójniona.
Aktualizacjaskrócony przyrostek techniczny z tytułów stron montażu. Wynik wyszukiwania bardziej czytelny.
v1.2.2
Nagłówek bezpieczeństwa i infrastruktura obrazów
Do strony dodany nagłówek Content-Security-Policy, obciążenie HTML przerzedzone sprite ikon i skryptami zewnętrznymi. Rodzina żaluzji zyskała obrazy kategorii i produktów.
Nowośćnagłówek Content-Security-Policy aktywny na wszystkich stronach.
Nowośćw publikacji obrazy produktów żaluzji aluminiowych i obraz nagłówka kategorii.Żaluzje aluminioweŻaluzje
Ulepszenieobciążenie HTML zredukowane: ikony przeniesione do jednego sprite SVG, wspólne klasy scalone, powtórzenia chromu wzięte na stronę klienta.
Nowośćdodany plik weryfikacji Google site i tag meta.
v1.2.1
Wydajność i infrastruktura dystrybucji
Obrazy hero uczynione przyjaznymi LCP responsywnym srcset i preload. Skrypt dystrybucji przeszedł na strukturę zachowującą zasoby hashowane. Stare strony nie tracą zasobów też w nowej wersji.
Ulepszeniedo obrazów hero dodane warianty szerokości 640/1280/1920 i preload. Poprawiony pomiar największego elementu.
Ulepszenieskrypt dystrybucji zaktualizowany: pliki hashowane `_astro` i `pagefind` chronione, stare pozostałości przycinane automatycznie.
Poprawkausunięte przepełnienia mobilne: sekcje dostawy i platformy, mockup panelu dealera.
Aktualizacjapasek nawigacji wewnątrzsekcji przeszedł na zachowanie przyklejone. Link aktywnej sekcji wyśrodkowywany w obszarze widocznym.
v1.2.0
Pakiet doświadczenia mobilnego i miernictwo
Strona zyskała na telefonie serię dotknięć dających poczucie aplikacji: pasek postępu przejść, sprzężenie zwrotne nacisku, nagłówek chowający się przy przewijaniu, haptic i wsparcie Web Share. Aktywowane miernictwo Google Analytics 4.
Nowośćaktywowane miernictwo GA4. Ładuje się tylko po zgodzie cookies.
Nowośćpakiet doświadczenia mobilnego: pasek przejść stron, press feedback, header scroll-hide, haptic, Web Share i skróty manifestu.
Ulepszenieusunięte opóźnienie dotyku. Interfejs odpowiada natychmiast na telefonie.
v1.1.1
Retusze interfejsu
Na stronie głównej i chromie strony ukończona seria retuszy wizualnych: siatka kierowania odbiorców przeszła na telefonie do układu 2×2, tekst paska cookies ponownie zbalansowany, statystyki hero osadzone na siatce hairline.
Aktualizacjalink e-mail na górnym pasku informacyjnym przeniesiony do formy "Wyślij E-Mail" tworzącej bezpośrednio mail.Kontakt
Ulepszeniekarty kierowania odbiorców strony głównej zacieśnione na telefonie w układzie 2×2.
Ulepszeniepasek zgody cookies i siatka statystyk hero zbalansowane jako margines krawędzi.
Nowośćdo strony kontaktu dodany link wsparcia na żywo.Kontakt
v1.1.0
Obszary zastosowań i mapa strony
Wydana hierarchia obszarów zastosowań oparta na pomieszczeniach: strony zastosowań per produkt, podnadbudowy i szczegóły pomieszczeń. Dodana aktywna mapa strony listująca wszystkie strony.
Nowośćhierarchia obszarów zastosowań: strony oparte na pomieszczeniach z nadbudowami mieszkania, lokalu komercyjnego, struktury specjalnej, pojazdu, okna geometrycznego i zdrowia-edukacji.Obszary Zastosowań
Nowośćstrona mapy strony: wszystkie grupy i strony w jednej liście, z filtrem na żywo.Mapa Strony
Ulepszenieprzepełnienie nawigacji uczynione dynamicznym. Szerokość menu reguluje się według ekranu.
Nowośćuruchomiona infrastruktura walidacji: skala nagłówków, semantyka tabel i spójność danych audytowane w buildzie.
v1.0.0
Strona korporacyjna pierwsza publikacja
Strona korporacyjna FENETRE Systems wydana pierwszy raz. Struktura statyczna obejmująca osiem rodzin produktów. Przyszła z czystym wyjściem HTML produkowanym Astro, wsparciem PWA i wyszukiwaniem wewnątrzstronowym.
Nowośćdrzewo produktów obejmujące rodziny moskitiery, moskitiery plisowanej, plisy, honeycomb, duet, żaluzji, zip i zasłon.Nasze ProduktyNasze Systemy
Nowośćsekcja korporacyjna: o nas, historia, misja-wizja, zakład produkcyjny i dokumenty.Korporacyjna