#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Harmadik kor: maradt ekezetek."""
import sys
sys.stdout.reconfigure(encoding="utf-8")

PATH = r"E:\OneDrive - Webpole Marketing Bt\Projektek\!claude-weboldalak\schneider googel ads\generate_ads.py"

with open(PATH, "r", encoding="utf-8") as f:
    s = f.read()

fixes = [
    # ── "és" / "ev" ──────────────────────────────────────────────────────────
    ("50 ev tapasztalat",   "50 év tapasztalat"),

    # ── acel → acél ──────────────────────────────────────────────────────────
    ("acelszijjal",         "acélszíjjal"),
    ("acelszijak",          "acélszíjak"),
    ("acelszijak",          "acélszíjak"),
    ("acel szijak",         "acél szíjak"),
    ("acel szijjal",        "acél szíjjal"),
    ("acel szijas",         "acél szíjas"),
    ("acel szij",           "acél szíj"),
    ("acel",                "acél"),
    ("Acel",                "Acél"),

    # ── bor szíj → bőr szíj ─────────────────────────────────────────────────
    ("borzij",              "bőrzíj"),
    ("bor szijak",          "bőr szíjak"),
    ("bor szijjal",         "bőr szíjjal"),
    ("bor szijas",          "bőr szíjas"),
    ("bor szij",            "bőr szíj"),
    ("bor- es acelszijjal", "bőr- és acélszíjjal"),
    ("borzij",              "bőrzíj"),

    # ── szíj vegzodes ────────────────────────────────────────────────────────
    ("szijak",              "szíjak"),
    ("szijjal",             "szíjjal"),
    ("szijas",              "szíjas"),
    ("szijat",              "szíjat"),
    ("szij",                "szíj"),

    # ── üzleti ───────────────────────────────────────────────────────────────
    ("uzleti",              "üzleti"),
    ("Uzleti",              "Üzleti"),

    # ── Keszletrol / Kaphato nagybetus ────────────────────────────────────────
    ("Keszletrol",          "Készletről"),
    ("Kaphato",             "Kapható"),

    # ── Szel → Széles (ahol maradt) ──────────────────────────────────────────
    ("Szel választék",      "Széles választék"),
    ("szel választék",      "széles választék"),
    ("Szel ",               "Széles "),   # ha maradt mas kontextusban

    # ── ezüst ────────────────────────────────────────────────────────────────
    ("ezustbol",            "ezüstből"),
    ("ezusttel",            "ezüsttel"),
    ("ezust",               "ezüst"),
    ("Ezust",               "Ezüst"),

    # ── rozsdamentes → rozsdamentes (ok, nincs ekezet szukseges) ────────────
    # ── tokeles → tökéletes (mar meg van csinalva) ─────────────────────────

    # ── egyeb ────────────────────────────────────────────────────────────────
    ("idos",                "idős"),
    ("szuletesnap",         "születésnap"),
    ("szuletese",           "születése"),
    ("kepviselet",          "képviselet"),
    ("korosztaly",          "korosztály"),
    ("korosztálynak",       "korosztálynak"),  # ok
    ("korosztálynak",       "korosztálynak"),
    ("minden korosztálynak","minden korosztálynak"),  # ok
    ("aktivak",             "aktívak"),
    ("ikonikus",            "ikonikus"),       # ok, nincs ekezet
    ("klasszik",            "klasszik"),       # ok
    ("sportos",             "sportos"),        # ok
    ("drago",               "drágó"),          # ha van
    ("dragako",             "drágakő"),
    ("dragako",             "drágakő"),
    ("kristalyal",          "kristállyal"),
    ("kristályokkal",       "kristályokkal"),  # ok
    ("kristályberakással",  "kristályberakással"), # ok
    ("kristaly",            "kristály"),
    ("Kristaly",            "Kristály"),
    ("val",                 "val"),            # ne csinalj general cseret!
    ("certificált",         "certificált"),    # ok
    ("teljesen",            "teljesen"),       # ok
    ("kenyelmes",           "kényelmes"),      # mar ok
    ("ellenorizhetett",     "ellenőrizhetett"),
    ("ellenorizh",          "ellenőrizh"),
    ("Ellenorizh",          "Ellenőrizh"),
    ("gombos",              "gombos"),         # ok
    ("szep",                "szép"),           # ha maradt
    ("Szep",                "Szép"),
    ("arany",               "arany"),          # ok: arany=gold, nincs ekezet
    ("arak",                "árak"),
    ("Arak",                "Árak"),
    ("ar,",                 "ár,"),
    ("ar.",                 "ár."),
    ("aron",                "áron"),           # ha maradt
    (" es ",                " és "),           # ha maradt
    ("méltán",              "méltán"),         # ok
    ("megjutalmazott",      "megjutalmazott"),  # ok
    ("kedvenc",             "kedvenc"),        # ok
    ("Rendeld meg",         "Rendeld meg"),    # ok
    ("Rendelj",             "Rendelj"),        # ok
    ("teltok",              "teltok"),         # ok
    ("massziv",             "masszív"),
    ("Massziv",             "Masszív"),
    ("szetvalaszt",         "szétválaszt"),    # ha van
    ("tokeles",             "tökéletes"),      # ha maradt
    ("Tokeles",             "Tökéletes"),
    ("elerheto",            "elérhető"),       # ha maradt
    ("Elerheto",            "Elérhető"),
    ("elegancia",           "elegancia"),      # ok, nincs ekezet (latin szó)
    # NE: elegans mar elegáns
    ("boltunkban",          "boltunkban"),     # ok
    ("pillanat",            "pillanat"),       # ok
    ("szinten",             "szinten"),        # ok – "szinten" = "on the same level" no accent
    ("szinton",             "szinten"),        # if wrong
    ("különleges pillanatra","különleges pillanatra"), # ok
    ("teli",                "teli"),           # ok – "teli" = "full"
    # ── Suffix -nyal/-nyel → -ával/-ével javitas ─────────────────────────────
    ("garanciaval",         "garanciával"),
    ("tapasztalattal",      "tapasztalattal"), # ok
    ("hagyomanyaval",       "hagyományával"),
    ("mechanikával",        "mechanikával"),   # ok
    ("eleganciával",        "eleganciával"),   # ok
    ("garanciával",         "garanciával"),    # ok
]

count_total = 0
for old, new in fixes:
    if old == new:
        continue
    c = s.count(old)
    if c:
        s = s.replace(old, new)
        print(f"  {c:3}x  '{old}' → '{new}'")
        count_total += c

with open(PATH, "w", encoding="utf-8") as f:
    f.write(s)

print(f"\nOsszesen {count_total} csere. Futtasd: python generate_ads.py")
