Din 30 octombrie 2026, extensiile UI din Shopify nu mai au limită de 256 KB pentru dimensiunea totală a fișierelor de localizare. Poți adăuga mai multe limbi fără să tai traduceri sau să renunți la piețe. Limita de 30 KB per fișier rămâne valabilă, iar acțiunea necesară este zero.

Este una dintre acele modificări de infrastructură care nu apar în rapoarte de performanță, dar care lovesc direct în capacitatea ta de a vinde în mai multe țări. Nu e o funcție nouă de marketing, nu e un buton de conversie, nu e un anunț. Este o limită tehnică eliminată, iar limitele tehnice sunt cele care decid, în practică, câte piețe poți deservi dintr-un singur checkout.

Ce s-a schimbat, concret, în extensiile UI Shopify

Faptele, pe scurt. Până acum, suma fișierelor din folderul de localizare al unei extensii UI nu putea depăși 256 KB. Când treceai de prag, deploy-ul eșua. Practic, echipele care voiau zece, cincisprezece sau douăzeci de limbi ajungeau să taie traduceri, să scurteze texte sau să renunțe la limbi întregi ca să încapă. O decizie de business luată dintr-un motiv pur tehnic.

Din 30 octombrie 2026, limita combinată dispare, conform anunțului din Shopify Changelog. Ce rămâne: limita de 30 KB pentru fiecare fișier de limbă în parte. Formatul fișierelor, denumirea și comportamentul de fallback rămân identice. Nu trebuie să restructurezi traducerile.

Cine e afectat: orice aplicație cu extensii UI care are fișiere de localizare, pe toate versiunile de API. Versiunile existente continuă să funcționeze la fel. Doar deploy-urile noi nu mai sunt limitate de suma fișierelor. Iar dacă extensia ta era sub vechea limită, nu se schimbă nimic pentru tine.

Acțiunea necesară: niciuna. Dacă ai eliminat limbi sau ai scurtat traduceri ca să încapi sub 256 KB, le poți readăuga. Adaugi fișierele necesare în folderul locales, de exemplu de.json sau pt-BR.json, păstrezi fiecare sub 30 KB, rulezi shopify app deploy și previzualizezi într-un development store cu locale-ul setat pe limba nouă, ca să confirmi că textele apar.

De ce o limită de fișiere e, de fapt, o decizie de piață

Aici e partea pe care majoritatea echipelor o ratează. Un plafon de 256 KB nu sună a problemă de marketing. Dar în comerțul online, localizarea nu este un moft estetic, este o condiție de conversie pe fiecare piață în care intri.

Gândește-te la un business românesc care vinde pe Shopify și a deschis, în ultimii ani, livrarea în Ungaria, Bulgaria, Polonia și poate Germania. Fiecare piață înseamnă, în checkout și în contul clientului, text tradus: etichete de câmpuri, mesaje de eroare, butoane, texte de livrare, termeni de retur. Fiecare limbă înseamnă fișiere suplimentare. Când limita de 256 KB te oprește din adăugat limbi, decizia pe care o iei nu e tehnică, e comercială: renunți la o piață sau accepți un checkout netradus.

Un checkout netradus nu este doar inestetic, este o barieră. Clientul din Polonia care vede câmpuri în română are mai puține motive să finalizeze. Nu pot să-ți dau un procent, pentru că nu am un studiu propriu pe asta și nu inventez cifre. Dar principiul e solid și verificabil în orice cont: cu cât fricțiunea lingvistică e mai mare, cu atât e mai probabil ca utilizatorul să abandoneze înainte de plată.

Ce s-a schimbat azi nu e un feature de conversie. E o limită care forța o decizie de business proastă, iar limita a dispărut.

Ce înseamnă pentru tine, antreprenor sau marketer în România

Dacă ai un magazin Shopify cu extensii UI și vinzi în afara României, întrebarea relevantă nu este „ce fac cu anunțul ăsta". Întrebarea este: am renunțat la limbi din cauza unei limite tehnice pe care nimeni nu mi-a explicat-o?

Trei scenarii în care merită să verifici acum:

1. Ai tăiat traduceri ca să încapi. Dacă echipa de dev ți-a spus la un moment dat că „nu încape" o limbă sau că trebuie scurtate textele în checkout, s-ar putea să fi fost limita de 256 KB. Verifică acum folderul de locale al extensiilor. Dacă ai renunțat la o piață, readaugă fișierele, rulează deploy-ul și testează.

2. Ai piețe active cu checkout parțial localizat. Compară limbile pe care le afișezi în site cu limbile disponibile în extensiile UI. Diferențele sunt pierderi de fricțiune. Nu presupune că e totul în regulă doar pentru că site-ul e tradus. Extensiile de checkout și de cont au propriile fișiere.

3. Intri pe o piață nouă în 2026-2027. Acum ai un motiv în minus de a amâna. Costul tehnic al unei limbi noi tocmai a scăzut. Nu spun că e gratuit, traducerea costă muncă și bani, dar bariera de deploy a dispărut.

Un detaliu care merită tratat cu seriozitate: limita de 30 KB per fișier rămâne. Dacă ai piețe cu texte de checkout foarte bogate, s-ar putea să atingi plafonul per limbă. Aici nu vorbim despre o limită care dispare, ci despre una care rămâne. Verifică dimensiunea fiecărui fișier înainte să declari că ai rezolvat totul. O verificare incompletă nu dovedește că limba funcționează corect.

Ce verifici în practică, pas cu pas

Ordinea contează, pentru că altfel pierzi timp pe deploy-uri fără rost.

Primul pas: inventar. Deschide folderul de locale al fiecărei extensii UI și notează ce limbi ai, ce dimensiune are fiecare fișier și ce limbi ai vrut să adaugi dar ai renunțat. Aici vezi dacă problema te privește sau nu.

Al doilea pas: fișierele noi. Adaugă limbile lipsă, cu denumirea corectă (de.json, pt-BR.json etc.), fiecare sub 30 KB. Păstrează formatul existent. Nu inventa structuri noi, documentația de localizare rămâne aceeași.

Al treilea pas: deploy. Rulează shopify app deploy și urmărește dacă build-ul trece. Aici se vede dacă ai rezolvat problema de dimensiune.

Al patrulea pas: verificare în development store. Setează locale-ul magazinului sau al clientului pe limba nouă și confirmă că textele apar în checkout și în contul clientului. Nu sări peste pasul ăsta. Un deploy reușit nu înseamnă automat o traducere corectă afișată.

Al cincilea pas: monitorizare. După ce limba e live, urmărește comportamentul pe piața respectivă. Nu pentru că limita de fișiere ar fi cauzat probleme de conversie, ci pentru că ai schimbat ceva în experiența de checkout și orice schimbare merită măsurată. Aici intervine disciplina de analytics, nu entuziasmul.

Dacă vrei să legi acest tip de modificare tehnică de partea de măsurare și de raportare, merită citit și materialul despre de ce majoritatea marketerilor spun că AI funcționează, dar puțini o pot dovedi. Aceeași logică se aplică și aici: o schimbare de infrastructură fără verificare măsurată rămâne o ipoteză.

Limite, capcane și ce NU rezolvă acest anunț

Să fim transparenți, pentru că e ușor să transformi o veste bună într-o promisiune de creștere.

Anunțul nu garantează că localizarea ta e corectă. Nu garantează că traducerile sunt bune. Nu garantează că piața respectivă va converti. Elimină o singură barieră: imposibilitatea de a livra fișiere de limbă peste un anumit prag total. Atât.

Anunțul nu spune nimic despre timpul de încărcare. Mai multe fișiere de limbă nu înseamnă automat un checkout mai lent, dar nici nu înseamnă că poți ignora performanța. Dacă adaugi zeci de limbi fără să te uiți la ce se încarcă efectiv, riști să introduci fricțiune pe altă parte. Verifică, nu presupune.

Anunțul nu se aplică dacă nu folosești extensii UI. Mulți comercianți au Shopify fără extensii custom. Pentru ei, schimbarea e irelevantă. Și e în regulă să recunoști asta, în loc să cauți o acțiune care nu există.

Și un punct de onestitate: nu știu câte magazine din România au fost blocate efectiv de această limită. Nu am date. Nu inventez o statistică ca să fac articolul să pară mai important. Faptul verificat e simplu: limita a existat, a dispărut, iar dacă te-a afectat, poți acționa.

FAQ: întrebări frecvente despre limita de localizare din Shopify

Trebuie să fac ceva dacă extensiile mele erau sub 256 KB? Nu. Anunțul spune explicit că nu e necesară nicio acțiune dacă erai sub vechea limită. Totul funcționează ca înainte.

Mai există vreo limită de dimensiune? Da. Limita de 30 KB pentru fiecare fișier de limbă în parte rămâne valabilă. Dispare doar suma totală a fișierelor. Formatul, denumirea și comportamentul de fallback nu se schimbă.

Pot readăuga limbile pe care le-am scos? Da, dacă ai renunțat la limbi sau ai scurtat traduceri ca să încapi sub 256 KB. Adaugi fișierele înapoi în folderul locales, fiecare sub 30 KB, rulezi deploy-ul și previzualizezi într-un development store cu limba nouă setată.

AI-ul te ajută, dar decizia și execuția rămân la om

Uneltele AI sunt bune la partea de analiză: îți pot inventaria fișierele de localizare, pot compara limbile din site cu cele din extensii, pot genera un plan de testare pe piețe, pot redacta un checklist de deploy. Îți economisesc ore de muncă repetitivă și îți pun ordine în haos.

Dar ce faci cu informația rămâne o decizie umană. Un media buyer sau un om de ecommerce știe ce piață merită deschisă, ce limbă aduce trafic real și ce cost de traducere se justifică. AI-ul nu are contextul afacerii tale, nu știe marja ta pe piața poloneză și nu simte dacă un checkout tradus prost strică mai mult decât ajută. Aici intervine judecata operatorului.

Pasul concret îl face ALLSoft Agency. Verificăm extensiile, măsurăm ce se schimbă în checkout, legăm modificarea de datele tale reale și îți spunem unde merită să investești efortul de localizare. Fără hype, fără promisiuni de cifre pe care nu le putem susține. Dacă vrei să porți discuția, ne găsești la allsoftagency.ro.