Test: FluentCart / Setari / Traduceri RO + HU, lant complet
Ce s-a testat
Lantul complet de traducere a unui plugin WordPress, de la sirurile brute pana la textul care apare efectiv pe site, in romana si maghiara.
Cei cinci pasi
- Inventar: 9.026 de siruri la versiunea gratuita, 735 la Pro.
- Traducere cu validare automata pe fiecare sir.
- Compilare in formatul pe care il citeste WordPress.
- Livrare in dosarul de limbi al sitului.
- Test functional cu limba comutata, direct pe site.
Rezultat pe site, in romana
- „Add to Cart” → „Adauga in cos”
- „Checkout” → „Finalizare comanda”
- „Order Details” → „Detalii comanda”
- „Payment Method” → „Metoda de plata”
In maghiara, pe versiunea Pro: „Licenses” → „Licencek”.
Ce NU se traduce, si de ce e corect asa
Din cele 9.026 de siruri, aproape un sfert sunt nume de state americane, judete si regiuni. Unealta le respinge automat, cu motivul „identic cu sursa” — exact comportamentul dorit: un nume propriu nu se traduce. Alte aproape 3.000 sunt interfata de administrare, pe care o vede doar cine gestioneaza magazinul, nu clientul.
Partea care ajunge sub ochii cumparatorului — cos, finalizare comanda, cont, e-mailuri, chitanta — e in jur de 1.300 de siruri, si aceea conteaza.
Trei capcane care rup lantul in tacere
- Unealta de traducere salveaza fisierul o singura data, la final. O rulare lunga intrerupta pierde tot. Se lucreaza in bucati marginite.
- Compilarea scrie in dosarul temporar al sistemului, nu langa fisierele sursa. Cine cauta acolo nu gaseste nimic.
- Dosarul de limbi nu exista pe un WordPress nou. Fara el, livrarea esueaza fara niciun mesaj.
Validarea care tine calitatea
Nimic nu intra in fisier fara verificare automata: substituentii trebuie sa fie identici, etichetele HTML pastrate, formele de plural corecte pentru fiecare limba, iar o traducere identica cu originalul e respinsa. Ce nu trece ramane netradus — adica in engleza — in loc sa intre stricat.
Dovada face parte din registrul Plugin-Learner, rularea run-i18n-20260811-a. Site de test dedicat.