Localizarea aplicației mobile: din prima zi costă mai puțin
Localizarea unei aplicații e ieftină când aplicația e construită pentru ea și scumpă când nu e. Ce include, cât costă traducerea și ce faci din prima zi.
de Radu Cîmpian
Fondator Digital U, developer
Cuprins7 secțiuni
Răspunsul scurt: localizarea unei aplicații mobile (adică adăugarea altor limbi și piețe) e ieftină când aplicația a fost construită pentru ea și scumpă când nu a fost. Traducerea paginii din magazin e o cheltuială mică. Traducerea umană prin Google Play pornește de la 0,07 $ pe cuvânt, livrată în maximum șapte zile, conform ghidului oficial Play Console (verificat în octombrie 2026). Partea scumpă e cea tehnică: găsești fiecare text scris direct în cod, prin sute de fișiere, îl scoți afară și repari ecranele care se strică atunci când cuvintele în germană sau italiană ies de două ori mai lungi decât în engleză. Dacă textele stau într-un singur loc din primul sprint, o limbă nouă e o funcționalitate. Dacă nu, o limbă nouă înseamnă întâi o restructurare a aplicației.
Uite cum apare de obicei. Aplicația e live, prinde tracțiune, iar într-o zi vine cineva de la vânzări cu o veste bună: „Avem un client mare în Mexic. Ce ar presupune să avem și spaniolă?” E un contract real, cu bani reali. Iar răspunsul tehnic sincer e „întâi trebuie să găsim toate textele”, pentru că nimeni nu a planificat o a doua limbă. Radu, fondatorul nostru, a primit întrebarea asta de multe ori, și e povestea cu care începe capitolul despre localizare din ebook-ul lui, Mobile App Fundamentals.
Dacă vrei aplicația pregătită pentru piețe noi din start: noi suntem Digital U, construim aplicații mobile de la 5.000 $ (pagina de prețuri), cu toate textele pe care le vede utilizatorul ținute într-un singur loc din primul sprint, deci o limbă nouă e o treabă de traducere, nu o rescriere. O discuție gratuită de 30 de minute ajunge ca să afli cât de pregătită e aplicația ta de acum. Restul articolului e raționamentul, ca să îl poți judeca singur.
Ce include localizarea unei aplicații mobile
Localizarea unei aplicații mobile înseamnă adaptarea ei astfel încât să pară făcută pentru oamenii dintr-o altă limbă sau regiune. Are trei straturi, iar echipele bugetează de multe ori doar unul.
Textele din aplicație. Butoane, meniuri, mesaje de eroare, emailuri și notificări push. La asta se gândește toată lumea când aude „traducere”, și e stratul care devine scump când textele sunt împrăștiate prin cod.
Formatele și așezarea în pagină. Date calendaristice, numere, monede, reguli de plural și limbi scrise de la dreapta la stânga, cum e araba. Un ecran gândit pentru etichete scurte în engleză se va revărsa când aceleași etichete sunt traduse, lucru pe care secțiunea următoare îl pune în cifre.
Pagina din magazine. Numele, descrierea, cuvintele cheie și capturile de ecran din App Store și Google Play. Stratul ăsta decide dacă oamenii dintr-o piață nouă găsesc aplicația, și poate fi localizat înaintea aplicației propriu-zise.
Programatorii împart subiectul în doi termeni: internaționalizare (i18n), adică structurarea aplicației ca să poată ține mai multe limbi, și localizare (l10n), adică adăugarea efectivă a unei limbi și alegerea ei după setările utilizatorului. Prima e o decizie luată o singură dată, devreme. A doua se repetă pentru fiecare piață.
De ce localizarea aplicației costă mult când o faci târziu
Localizarea aplicației costă mult târziu dintr-un singur motiv: textul care nu a fost gândit pentru traducere ajunge peste tot. O echipă care livrează repede scrie „Salvează” direct în componenta butonului, mesajul de bun venit direct în ecranul de onboarding și textul de eroare direct în codul de rețea. Nu e nimic greșit cât timp aplicația are o singură limbă. În ziua în care trebuie a doua limbă, cineva caută prin tot codul, copiază fiecare text într-un fișier, înlocuiește fiecare referință și testează din nou fiecare ecran.
Trei lucruri fac varianta târzie mai rea decât pare pe hârtie.
Munca blochează planul de produs. Extragerea textelor nu e o funcționalitate pe care o vede cineva, deci concurează direct cu funcționalitățile planificate, de multe ori sub presiunea unui contract cu termen.
Textul tradus e mai lung. Ghidul W3C despre lungimea textului în traducere reproduce mediile publicate de IBM pentru traducerea din engleză în limbi europene: textele de până la 10 caractere ajung de obicei la 200-300% din lungimea în engleză, cele de 11-20 de caractere la 180-200%, iar textele lungi, de peste 70 de caractere, la aproximativ 130%. Etichetele scurte sunt exact ce conțin butoanele, taburile și insignele, deci ecranul se strică fix acolo unde se vede cel mai tare.
Un text lipsă poate opri aplicația, nu doar s-o urâțească. Ghidul oficial Android despre localizare spune clar: dacă fișierului implicit de texte îi lipsește un text de care aplicația are nevoie, aplicația nu pornește și afișează o eroare. O extragere făcută pe jumătate e un risc de crash, nu o problemă de aspect.
În ebook, Radu rezumă compromisul simplu: organizarea textelor la început e o pregătire mică, făcută o singură dată, pe când localizarea făcută retroactiv înseamnă adesea zile sau săptămâni de curățenie. Ăsta e tot argumentul articolului, într-o propoziție.
Ce faci din prima zi, chiar dacă ai o singură limbă
Localizarea aplicației din prima zi nu înseamnă să traduci ceva acum. Înseamnă o regulă și o decizie.
Regula: niciun text pentru utilizator scris direct în cod. Fiecare etichetă, mesaj și notificare intră într-un fișier de texte (de obicei un fișier JSON pe limbă), iar codul îl folosește printr-o cheie. Cu o singură limbă, e un singur fișier. Nu costă aproape nimic cât scrii aplicația și îți dă o singură sursă pentru fiecare cuvânt pe care îl văd utilizatorii, lucru care îi ajută și pe cei care editează textele, nu doar pe programatori.
Decizia: unde stau fișierele de texte. Sunt două variante rezonabile, iar compromisul ține de lansări, nu de cod.
| Unde stau textele | Ca să schimbi un cuvânt ai nevoie de | Se potrivește când |
|---|---|---|
| În aplicație (de exemplu cu i18next în React Native) | O versiune nouă a aplicației sau un update over-the-air | Ai una sau două limbi și textele se schimbă rar |
| Pe un server, într-un CMS headless sau pe o platformă de localizare, sincronizate la pornire | Nicio lansare | Textele se schimbă des sau mai multe limbi sunt întreținute de oameni care nu sunt programatori |
Varianta din aplicație e cel mai simplu început. Dacă aplicația e construită cu Expo, modificările de text pot ieși și prin EAS Update, pentru că actualizările over-the-air acoperă JavaScript și resursele, deși nu pot schimba cod nativ. Varianta pe server e cea pe care o vrei când echipele de marketing sau suport editează textele regulat: o greșeală de tipar nu mai înseamnă o lansare.
Două obiceiuri mici completează pregătirea: citești limba telefonului cu uneltele platformei (pentru aplicațiile Expo, ghidul de localizare explică cum) și desenezi butoanele și taburile cu loc pentru cuvinte mai lungi. Android Studio poate chiar previzualiza un ecran în altă limbă sau într-o limbă scrisă de la dreapta la stânga înainte să existe vreo traducere, conform ghidului Android.
Plănuiești o aplicație care s-ar putea să aibă nevoie de o a doua piață? Merită 30 de minute de discuție înainte de primul sprint, nu după primul contract. Programează o discuție gratuită sau cere un audit gratuit pentru aplicația pe care o ai deja.
Cât costă localizarea aplicației în 2026: traducerea e partea ieftină
Costul localizării unei aplicații are două părți: traducerea cuvintelor și pregătirea aplicației ca să le poată ține. Prețurile de traducere sunt publice, cel puțin pentru pagina din magazin, și sunt mai mici decât se așteaptă majoritatea oamenilor.
| Variantă | Ce acoperă | Preț (verificat în octombrie 2026) |
|---|---|---|
| Digital U (noi) | Textele ținute într-un singur loc din primul sprint, gata pentru orice limbă | Inclus în orice aplicație construită de noi, de la 5.000 $ |
| Traducere umană plătită în Google Play | Pagina din magazin și numele produselor din aplicație, de un furnizor profesionist | De la 0,07 $ pe cuvânt, gata în maximum 7 zile |
| Traducere automată gratuită în Google Play | Pagina din magazin și produsele din aplicație, într-o listă limitată de limbi (franceză, germană, spaniolă, japoneză și altele) | 0 $, fără verificare umană |
| Traducerea textelor aplicației cu Gemini în Google Play | Textele aplicației (strings.xml), regenerate la fiecare pachet nou | 0 $ |
Varianta cu Gemini merită știută: odată activată, Play Console traduce automat textele aplicației Android la fiecare pachet nou încărcat, păstrează traducerile consecvente între versiuni și te lasă să le editezi înainte de publicare, conform aceleiași pagini Play Console. Funcționează doar pe textele care stau deja în fișierul standard de texte, ceea ce ne aduce înapoi la regula din prima zi. Uneltele gratuite de traducere nu ajută deloc o aplicație cu textele împrăștiate prin cod.
Ce nu acoperă prețurile astea e partea tehnică: extragerea textelor, repararea ecranelor, testarea fiecărui ecran în fiecare limbă și ținerea traducerilor la zi la fiecare versiune. Pe o aplicație construită pentru localizare, e o sarcină previzibilă. Pe una care nu a fost, e partea scumpă, și nimeni nu o poate estima cinstit fără să se uite în cod. Pentru imaginea completă a costurilor de construire și întreținere, vezi cât costă o aplicație mobilă în 2026.
Localizarea în App Store: cum te găsește o piață nouă
Localizarea paginii din App Store e cel mai ieftin prim pas într-o piață nouă, pentru că schimbă ce văd oamenii înainte să descarce ceva. Apple spune că App Store e disponibil în 175 de regiuni și 50 de limbi și îți permite să localizezi numele aplicației, descrierea, cuvintele cheie, previzualizările video și capturile de ecran pentru fiecare.
Regulile despre ce văd utilizatorii sunt precise, conform documentației App Store Connect. Dacă engleza e limba principală și singura pe care o completezi, descrierea apare în engleză în toate țările. Dacă adaugi o localizare în franceză, utilizatorii cu telefonul setat în franceză o văd, pot căuta aplicația după cuvintele cheie în franceză, iar când nicio localizare nu se potrivește cu setările unui utilizator, magazinul alege cea mai apropiată variantă și apoi limba principală.
În practică, asta îți dă un test ieftin: localizezi întâi pagina din magazin pentru o piață țintă, urmărești dacă se mișcă afișările și descărcările și abia apoi investești în traducerea aplicației. Ebook-ul lui Radu spune același lucru din cealaltă parte: în multe regiuni, o pagină doar în engleză pare incompletă sau nedemnă de încredere, deci capturile și descrierile localizate se planifică mult mai ușor devreme decât sub presiunea lansării. Lista completă de pași e în cum lansezi o aplicație mobilă.
Când localizarea aplicației nu merită încă
Localizarea aplicației nu e automat investiția corectă, iar o agenție care spune altceva îți vinde ore.
Dacă toți utilizatorii tăi vorbesc o singură limbă și nimic din planurile tale nu indică o altă piață, nu traduce nimic. Ține textele într-un fișier, ceea ce nu costă nimic, și cheltuie bugetul pe funcționalitățile cerute de utilizatori. Dacă nu știi sigur cum va răspunde o piață, localizează pagina din magazin și măsoară înainte să traduci aplicația. Iar dacă un singur client mare are nevoie de a doua limbă, întreabă dacă folosește doar o parte din aplicație: localizarea ecranelor pe care le atinge efectiv clientul poate închide contractul cu o fracțiune din cost.
Singura variantă care nu merită niciodată e cea în care nu a decis nimeni: aplicația iese cu textele împrăștiate peste tot, iar decizia o ia altcineva pentru tine în ziua în care vânzările aduc un contract din Mexic.
Întrebări frecvente
Ce este localizarea unei aplicații? Localizarea unei aplicații înseamnă adaptarea ei la o limbă și o regiune: textele din aplicație, formatul pentru date, numere și monede, așezarea în pagină și pagina din App Store și Google Play. Doar App Store-ul Apple e disponibil în 175 de regiuni și 50 de limbi, iar fiecare poate primi propriul nume, descriere, cuvinte cheie și capturi de ecran.
Cum funcționează localizarea? Localizarea funcționează prin păstrarea fiecărui text pentru utilizator în fișiere separate, câte unul pe limbă, din care aplicația îl încarcă pe cel potrivit setărilor telefonului. Pe Android, sistemul alege automat fișierul potrivit și revine la cel implicit, conform ghidului oficial Android. Pagina din magazin se localizează separat, în App Store Connect și Play Console.
Cât costă localizarea unei aplicații? 0,07 $ pe cuvânt e prețul de pornire pentru traducerea umană profesionistă a paginii din Google Play comandată prin Play Console, livrată în maximum șapte zile, conform ghidului Play Console (verificat în octombrie 2026). Traducerea automată a paginii și a textelor aplicației Android e gratuită în Play Console. Costul mai mare și mai variabil e partea tehnică: într-o aplicație ale cărei texte nu au fost niciodată scoase în fișiere, curățenia poate dura zile sau săptămâni înainte să înceapă traducerea.
Ce este localizarea în App Store? Localizarea în App Store înseamnă traducerea și adaptarea paginii aplicației (nume, descriere, cuvinte cheie, previzualizări și capturi de ecran) pentru fiecare limbă, în App Store Connect. Conform documentației App Store Connect, utilizatorii văd localizarea care se potrivește cu limba telefonului și pot găsi aplicația după cuvintele cheie localizate; fără ea, văd limba principală.
Cum funcționează localizarea unei aplicații pe Android?
Pe Android, localizarea funcționează prin foldere de resurse: textele implicite stau în res/values/strings.xml, iar fiecare traducere într-un folder numit după limbă, de exemplu res/values-fr/. Ghidul oficial Android avertizează că, dacă fișierului implicit îi lipsește un text de care aplicația are nevoie, aplicația nu pornește și afișează o eroare, deci fiecare text trebuie să existe în fișierul implicit.
Cum funcționează localizarea unei aplicații pe iOS? Pe iOS, localizarea combină resursele de text traduse din proiectul Xcode cu descrierea localizată din App Store Connect. Pagina Apple despre localizare descrie uneltele, inclusiv string catalogs în Xcode, iar în App Store poți traduce numele aplicației și adapta capturile de ecran pentru fiecare dintre cele 50 de limbi suportate.
Am nevoie de servicii de localizare pentru aplicație? Nu la început. 0 $ costă să ții textele câte un fișier pe limbă din prima zi, iar Play Console oferă chiar traducere automată gratuită pentru pagina din magazin și pentru textele aplicației Android, conform ghidului Play Console. Serviciile plătite de localizare au sens când întreții mai multe limbi, când textele de marketing contează sau când o piață reglementată cere traduceri verificate.
Vrei să știi cât de mult ar presupune o a doua limbă în aplicația ta de acum? Scrie-ne două rânduri sau programează o discuție de 30 de minute: ne uităm cum ține aplicația textele, îți spunem ce ar presupune o limbă nouă și ce poți amâna fără grijă, fără nicio obligație.
Vrei același rezultat pentru afacerea ta?
Îți trimitem un audit gratuit în 48h: 5 lucruri de reparat și 3 oportunități de creștere. Sau hai direct la o discuție de 30 de minute, fără obligații.