WooCommerce Multilingv, gratuit — Traduceți magazinul dvs. fără facturare pe cuvânt

🔒 Verificat din punct de vedere al securității 🧾 GPL, cod sursă deschisă 📤 Fără angajament pe termen lung — poți exporta oricând ⚡ Motor de 20 de ori mai ușor

Un magazin este cel mai rău caz posibil pentru prețurile de traducere pe cuvânt. Un catalog nu este o singură pagină: este vorba de sute de titluri de produse, descrieri, descrieri scurte, atribute, nume de categorii și șiruri de plată - și fiecare dintre ele este numărat din nou pentru fiecare limba pe care o adaugi. Cinci sute de produse în cinci limbi nu înseamnă cinci sute de traduceri, ci două mii și jumătate.

TranslateRocket scoate volumul din ecuație: este gratuit, fără nivel plătit și fără contor de cuvinte sau credit. Dacă utilizați AI, aduceți propria cheie de furnizor și plătiți furnizorul respectiv. Această pagină acoperă ceea ce face în mod special pentru WooCommerce — inclusiv părțile care se sparg de obicei într-un magazin multilingv — și, la sfârșit, ceea ce nu face în mod deliberat.

Un WooCommerce magazin care servește clienții în mai multe limbi

Cele trei lucruri care se sparg în liniște într-un magazin multilingv

Traducerea paginilor de produse este partea ușoară: acestea sunt conținutul paginii și orice plugin decent le gestionează. Ceea ce îi prinde pe proprietarii de magazine este tot ce redă WooCommerce. exterior HTML-ul paginii, unde un motor de traducere care doar rescrie pagina nu ajunge niciodată la:

  1. Mini-căruciorul AJAX. Adăugați un produs în coș și WooCommerce schimbă marcajul coșului printr-un „fragment” AJAX. Fragmentul respectiv este generat după ce pagina a fost redată, așa că revine în limba implicită a magazinului - un mini-cărucior în engleză care se află pe o pagină altfel germană.
  2. Șiruri care trăiesc în JavaScript. Linkul „Vizualizare coș” care apare după adăugarea unui articol și mesaje similare sunt transmise browserului ca date de script, mai degrabă decât textul paginii.
  3. Comanda email-uri. Un client cumpără în franceză și primește confirmarea în engleză, deoarece e-mailul este generat mai târziu - adesea printr-un job cron - când nimic nu își amintește în ce limbă a fost plasată comanda.

TranslateRocket se ocupă de toate trei. Fragmentele mini-cărucioarelor și șirurile localizate în JS sunt traduse cu aceeași hartă de traducere folosită pentru pagină, astfel încât nu costă apeluri AI suplimentare. Iar la finalizarea comenzii este înregistrată limba comenzii – pentru finalizarea clasică și pentru cea mai nouă, bazată pe blocare prin intermediul API-ului Store – și e-mailul clientului este redat în acea limbă în loc de versiunea implicită a magazinului.

Formularea e-mailului este un caz special care merită explicat. În mod normal, motorul învață șiruri în timp ce navighezi pe propriul tău site — dar nimeni nu răsfoiește vreodată un e-mail, așa că frazele WooCommerce sunt tipărite doar acolo („Mulțumesc pentru comandă”, „Cantitate”, „Preț”) obișnuiau să fie invizibile pentru acesta, iar e-mailurile de comandă au apărut doar parțial traduse. Deoarece versiunea 0.8.4, e-mailurile clienților sunt scanate pe măsură ce sunt trimise, iar formularea lor este depusă la „WooCommerce e-mailuri” în ecranele de traducere, gata să fie traduse manual sau cu inteligență artificială ca orice altceva. Scanarea rulează o dată pe șablon, nu o dată pe comandă.

Adrese URL de produse și categorii în fiecare limbă

Fiecare limbă este servită sub propriul prefix curat și slugs sunt traduse și ele - pentru produse și pentru categoriile de produse - astfel încât un client german ajunge pe o adresă URL cu aspect german și nu pe o engleză slug cu un prefix de limbă înșurubat. hreflang etichetele sunt emise pentru fiecare limbă, ceea ce îi spune lui Google că acestea sunt același produs în limbi diferite, mai degrabă decât conținut duplicat.

Deoarece fiecare limbă are propria adresă URL, memoria cache a paginilor le tratează automat ca pagini separate. Nu există o schimbare de limbă bazată pe cookie-uri pentru a vă învinge memoria cache - ceea ce contează mai mult într-un magazin decât oriunde altundeva.

Paginile produselor și checkout traduse în fiecare limbă

Cât costă traducerea unui catalog

Nimic, în taxele de plugin. Nu există nicio licență și nicio indemnizație de cuvinte. Pentru traducerea automată în sine, aveți trei rute și le puteți combina:

  • Cu mana — nelimitat, gratuit, cu un editor cu clic pentru a traduce pe pagina live. Sensibil pentru cele cincizeci de șiruri care se vând efectiv (titluri, nume de categorii, checkout).
  • Google Traducere gratuită — fiecare câmp oferă un link precompletat; traduceți pe propriul site Google și lipiți înapoi.
  • Propria ta cheie AI — DeepL, OpenAI, Gemini, Anthropic sau Google Cloud. Plătiți furnizorul la prețul lui. Numai nivelul gratuit al DeepL acoperă 500.000 de caractere pe lună, ceea ce reprezintă un catalog substanțial.

De asemenea, motorul reutiliza traducerile pe șiruri identice, astfel încât o frază repetată pe două sute de pagini de produs este tradusă o dată, nu de două sute de ori.

Cataloage mari

Magazinele sunt acolo unde pluginurile de traducere tind să atingă limita de memorie PHP, deoarece abordarea obișnuită este de a încărca întreaga hartă a traducerii în memorie la fiecare solicitare. După aproximativ 20.000 de șiruri TranslateRocket trece de la sine la căutări indexate pe pagină: preia numai șirurile de care are nevoie pagina curentă. Memoria rămâne plată și timpul de randare rămâne același, indiferent dacă site-ul conține 500 de șiruri sau 500.000 - care este diferența dintre un catalog care se scalează și unul care începe să arunce ecrane albe.

Ce nu face - și când să cumpere altceva

Aceasta este partea care merită citită înainte de a instala ceva.

  • Fără multi-valută. TranslateRocket traduce; nu convertește prețurile, nu adaugă schimbătoare de monede și nu gestionează prețurile pe țară. Dacă trebuie să vindeți în dolari și euro cu liste de prețuri diferite, aveți nevoie de o soluție dedicată în mai multe valute — sau WooCommerce Multilingv cu WPML, care le îmbine pe cele două.
  • Nu există un produs separat pentru fiecare limbă. Traducerile sunt stratificate pe un singur produs, mai degrabă decât să creeze un produs duplicat pentru fiecare limbă. Acest lucru păstrează stocul și comenzile într-un singur loc, ceea ce este de obicei ceea ce doriți - dar dacă fluxul dvs. de lucru depinde de produse cu adevărat separate pentru fiecare limbă, acesta nu este acel model.
  • Fără flux de lucru pentru agenții de traduceri. Nu există conturi de traducător sau cozi de examinare și nicio modalitate de a comanda traduceri profesionale din interiorul tabloului de bord.
  • Sprijinul este cel mai bun efort, de la un dezvoltator, prin forumul WordPress.org. Dacă magazinul dvs. are nevoie de un timp de răspuns garantat, cumpărați o licență de la cineva care o vinde.

Dacă aveți nevoie de un magazin din care clienții dvs. pot citi și cumpăra în propria lor limbă - cu mini-coșul, e-mailurile de finalizare a comenzii și e-mailurile de comandă - fără o factură care crește de fiecare dată când adăugați produse, acesta este scopul.

Plătiți deja pentru un plugin multilingv?

Puteți aduce traducerile pentru care ați plătit deja. TranslateRocket importuri de la WPML, TranslatePress și Polylang și de la un export CSV Weglot. Traducerile lui WPML sunt citite direct din tabelele bazei de date, astfel încât importul încă funcționează când WPML este dezactivat și licența a expirat.

Traduceți-vă magazinul - limbi gratuite, nelimitate


Continuați să citiți

💬 Ai nevoie de ajutor?
Powered by TranslateRocket™