2026-07-23 · Uredništvo Baduno · 25 Min. vrijeme čitanja · Blog & Znanje
Jedna aplikacija, 24 tržišta: višeplatformska lokalizacija za iOS i Android
Saznajte kako lokalizirati svoju aplikaciju za iOS i Android na 24 EU jezika – od internacionalizacije preko prilagodbi korisničkog sučelja specifičnih za platformu do ASO-a i strategija testiranja. Naš vodič praktično prikazuje kako uz AI prijevod i provjeru izvornih govornika stvoriti dosljedna brend iskustva.

Osnove lokalizacije aplikacija za iOS i Android
Lokalizacija aplikacije za obje platforme započinje razumijevanjem njihovih ekosustava. iOS i Android razlikuju se ne samo u programskom jeziku (Swift vs. Kotlin/Java), već i u alatima za lokalizaciju, optimizaciju trgovine aplikacija i prilagodbe korisničkog sučelja. Za iOS programeri koriste Xcode s .strings datotekama ili .xcstrings, dok se Android oslanja na XML resurse u res/values mapama. Oba sustava podržavaju pravila za množinu i nizove znakova s predlošcima, ali implementacija je različita: Android koristi ICU-MessageFormat, dok iOS koristi NSString predloške poput %@ i %d. Praktičan primjer: Prijevod „1 rezultat“ naspram „%d rezultata“ mora se na Androidu izvesti pomoću Quantity-Strings (one/other), a na iOS-u pomoću posebnih .stringsdict datoteka. Ako se ove razlike zanemare, dolazi do gramatičkih pogrešaka u 24 jezika.
Optimizacija trgovine aplikacija (ASO) zahtijeva metapodatke specifične za platformu. Za Google Play Store potrebno je lokalizirati naslov (30 znakova), kratki opis (80 znakova) i dugi opis (4000 znakova). U Apple App Storeu ograničenja su slična – 30, 80 i 4000 znakova – ali polje za ključne riječi (100 znakova) postoji samo na iOS-u. U praksi se pokazuje da ključne riječi u App Storeu često imaju veću težinu od naslova. Još jedna razlika: Android dopušta prijevod proizvoda unutar aplikacije izravno u Play konzoli, dok iOS za to zahtijeva zasebne lokalizirane opise u App Store Connectu. Kod duljine teksta programeri trebaju računati na proširenje od 30–50 % za azijske jezike.
Alati za radni tijek poput Lokalise ili Crowdina nude integraciju između platformi, ali isporuka se vrši odvojeno. Provjeren pristup je korištenje središnje memorije prijevoda i automatsko generiranje datoteka specifičnih za platformu. Važno: prevoditelji moraju poznavati kontekst – oznaka gumba „Pošalji“ može značiti „Submit“ ili „Send“ ovisno o kontekstu. Preporučuje se priložiti snimke zaslona i izgled korisničkog sučelja. Pravno je potrebno osigurati da prijevodi opisa aplikacija ne sadrže obmanjujuće tvrdnje; preporučuje se vlastito pravno savjetovanje za svako ciljno tržište.
Internacionalizacija: priprema za obje platforme
Internacionalizacija (i18n) temelj je svake uspješne lokalizacije. Započinje odvajanjem koda i teksta: svi prikazani nizovi znakova trebaju biti izdvojeni u datoteke resursa, a ne tvrdo kodirani u kodu. Za iOS to znači korištenje NSLocalizedString, a za Android referenciranje na @string resurse. Česta pogreška je ulančavanje nizova znakova (npr. „Imate „ + count + „ poruka“). To ne funkcionira u mnogim jezicima jer se red riječi razlikuje. Umjesto toga, treba koristiti predloške s pozicijskim parametrima: na iOS-u %1$@ i %2$d, na Androidu %1$s i %2$d. U praksi se pokazuje da čak i iskusni programeri često zaborave internacionalizirati podatke poput formata datuma i brojeva. NSDateFormatter (iOS) i SimpleDateFormat (Android) uvijek treba postaviti na korisnički locale.
Slike i ikone s tekstom su problematične: moraju se zamijeniti ikonama bez teksta ili ponovno renderirati za svaki jezik. Na iOS-u Assets.xcassets mogu sadržavati lokalizirane slike, na Androidu res/ s jezičnim kvalifikatorima (npr. res/drawable-de/). Također, izgledi moraju biti fleksibilni: njemački tekstovi su iskustveno 30 % duži od engleskih, japanski često kraći. Koristite Auto Layout (iOS) ili ConstraintLayout (Android) za omogućavanje dinamičkih visina i širina. Negativan primjer: gumb fiksne širine 100 px koji prikazuje „Einstellungen“ neće u potpunosti prikazati grčki prijevod „Ρυθμίσεις“.
Još jedan aspekt je sortiranje i pretraživanje. Kod sortiranja popisa moraju se poštovati jezična pravila (npr. umlauti u njemačkom, kinesko sortiranje prema Pinyinu). Za pretraživanje tekstove treba normalizirati (npr. zanemariti velika/mala slova, ujednačiti dijakritičke znakove). Priprema također uključuje definiranje procesa lokalizacije: koje datoteke se predaju prevoditeljima? Kako se provodi osiguranje kvalitete? Preporučuje se uspostava CI/CD cjevovoda koji pri svakoj izgradnji provjerava potpunost datoteka lokalizacije. Imajte na umu: internacionalizacija mora biti dovršena prije prve lokalizacije – naknadne izmjene zahtijevaju ponovne prijevode. Preporučuje se vlastito pravno savjetovanje o zahtjevima zaštite podataka u različitim zemljama (npr. GDPR u EU).

UI razlike specifične za platformu i prilagodbe
iOS i Android slijede različite smjernice dizajna koje utječu na lokalizaciju. iOS koristi Human Interface Guidelines s naglaskom na jasnu tipografiju i dosljednu navigaciju (tab bars, navigation bars). Android s Material Designom koristi sjene, elevaciju i Floating Action gumbe. Ove razlike utječu na UI elemente: npr. iOS popisi standardno imaju bijelu pozadinu, Android često svijetlosivu. Za lokalizirani sadržaj to znači da tekstovi moraju imati visok kontrast i dovoljan razmak između redaka. U praksi se pokazuje da njemački tekstovi zbog dugih riječi (npr. „Druckertreiberinstallation“) na malim ekranima brzo prelamaju – na iOS-u je češće potrebno automatsko prilagođavanje retka s .lineBreakMode = .byWordWrapping, na Androidu s android:maxLines i ellipsize.
Fontovi se razlikuju: iOS standardno koristi San Francisco, Android Roboto. Oba podržavaju latinicu, ćirilicu, kineski itd., ali kod nelatiničnih pisama poput arapskog (s desna na lijevo) potrebne su posebne prilagodbe. iOS nudi NSWritingDirection, Android android:gravity i layoutDirection. Konkretan primjer: Raspored ikona i teksta u tab-baru mora biti zrcaljen za RTL jezike. Na iOS-u je dovoljno aktivirati „Right-to-Left“ u Info.plist, ali svi vlastiti layouti moraju biti autolayout-konformni. Android podržava RTL od API 17, ali zahtijeva dodatne atribute u layout datotekama. Ako nedostaje ovo zrcaljenje, aplikacija djeluje neprofesionalno.
Još jedna točka je obrada množinskih oblika. Dok Android koristi Quantity-Strings (zero, one, two, few, many, other), iOS koristi .stringsdict s CLDR množinskim pravilima. Programeri moraju osigurati da su ispravne množinske kategorije pružene za svaki jezik. Poljski npr. ima četiri oblika: 1, 2-4, 5-21 i više. Tijekom testiranja treba provjeriti sve jezike. Također, formati brojeva (npr. 1.000 vs. 1,000) i valute (€ u Njemačkoj vs. € u Francuskoj) moraju biti formatirani specifično za platformu. Savjet: Koristite NSNumberFormatter (iOS) i NumberFormat (Android) s odgovarajućim lokalitetom. Zaključno: Testirajte aplikaciju na stvarnim uređajima s različitim jezicima i osigurajte da nijedan tekst nije odrezan. Preporučuje se vlastito pravno savjetovanje o zahtjevima pristupačnosti (npr. WCAG) za obje platforme.
Optimizacija App Storea (ASO) za iOS i Android
Optimizacija App Storea razlikuje se između iOS-a i Androida uglavnom u algoritmima, faktorima rangiranja i dostupnim poljima. U Apple App Storeu ključnu ulogu imaju naziv aplikacije i ključne riječi u polju Keywords, dok podnaslov i kategorija također utječu. Kod Google Playa najveću težinu imaju naziv aplikacije i kratki opis (Short Description), a zatim potpuni opis (Full Description). Osim toga, Google Play uzima u obzir ocjene korisnika, učestalost ažuriranja i broj instalacija – iako bez preciznog navođenja faktora. U praksi biste trebali odabrati ujednačen imidž robne marke za obje trgovine, ali iskoristiti njihove karakteristike. Za iOS se isplati iskoristiti ograničenje od 30 znakova za ključne riječi u polju i istražiti relevantne pojmove na lokalnom jeziku. Za Android kratki opis (maksimalno 80 znakova) treba biti precizan, a u dugom opisu prirodno uključiti ključne riječi.
Još jedna razlika su smjernice za screenshotove: Apple dopušta do deset screenshotova po veličini, Google do osam. Obje platforme koriste screenshotove kao faktor rangiranja jer utječu na stopu konverzije. ASO za obje trgovine stoga zahtijeva kontinuiranu optimizaciju vizualnih elemenata. U praksi biste za svako tržište trebali provoditi A/B testove – Apple nudi optimizaciju stranice proizvoda, Google Play provodi eksperimente. Testirajte različite tekstove na slikama, izglede i boje koji su kulturno prikladni. Izbjegavajte generičke pristupe: screenshot koji dobro funkcionira u Njemačkoj može biti slabiji u Japanu zbog drugačijih navika čitanja ili simbolike boja.
Konkretne preporuke: Definirajte za svaki ciljni jezik popis ključnih riječi koji uključuje i generičke i nišne pojmove. Koristite lokalne alate poput Apple Search Ads Keyword Generatora ili Googleovog Keyword Planera za Play. Redovito prilagođavajte metapodatke, najmanje svaka tri mjeseca. Pratite rangiranje i konkurenciju u pojedinim trgovinama, ali bez navođenja izravnih konkurenata. Imajte na umu da ASO nije jednokratan proces, već zahtijeva kontinuiranu optimizaciju. Za pravna pitanja vezana uz zaštitne znakove ili obmanjujuće ključne riječi obratite se pravnom savjetniku.
Lokalizacija metapodataka: naslovi, opisi, ključne riječi
Lokalizacija metapodataka poput naslova, podnaslova, opisa i ključnih riječi ključna je za pronalažljivost na stranim tržištima. Običan prijevod u pravilu nije dovoljan jer se navike pretraživanja i jezične strukture razlikuju. Naslov aplikacije trebao bi na svakom jeziku prenijeti osnovnu funkciju ili korist, ali i sadržavati brend. U mnogim azijskim tržištima uobičajen je duži naslov s opisnim elementima, dok se u zapadnim zemljama preferira kratkoća. Za iOS poštujte ograničenje od 30 znakova za naslov i 30 znakova za podnaslov; za Android ograničenje je 30 znakova za naslov i 80 znakova za kratki opis. Dugi opis u Google Playu može sadržavati do 4000 znakova – iskoristite taj prostor za detaljne informacije, ali prirodnim jezikom.
Pri istraživanju ključnih riječi za različite jezike nemojte samo izravno prevoditi, već uključite sinonime i kulturno specifične pojmove. U praksi se pokazalo korisnim izraditi popis 10–20 najrelevantnijih ključnih riječi po ciljnom jeziku i validirati ih alatima poput Sensor Tower ili App Annie. Za iOS možete zasebno popuniti polje za ključne riječi s do 100 znakova; tu idu samo pojmovi koji se već ne pojavljuju u naslovu ili podnaslovu. Kod Google Playa polje za ključne riječi nije izričito, već se ključne riječi indeksiraju u kratkom i dugom opisu. Pazite da opisi ne djeluju pretrpano ključnim riječima jer to može dovesti do sankcija – Google Play očekuje prirodnu tekstualnu strukturu.
Preporuka: Provedite zasebno istraživanje ključnih riječi za svako tržište, po mogućnosti s izvornim govornicima. Prilagodite naslov i opis i lokalnim posebnostima – u Francuskoj se često očekuje formalno obraćanje, dok je u SAD-u uobičajen ležerniji ton. Također, obratite pažnju na pravne aspekte: u nekim zemljama određeni pojmovi poput „besplatno” ili „najbolje” smiju se koristiti samo pod uvjetima. Potražite pravni savjet u vezi toga. Testirajte metapodatke nakon ažuriranja: pratite impresije i stope konverzije najmanje dva tjedna prije nego što finalizirate promjene. Imajte na umu da ASO metapodaci nisu statični – treba ih ažurirati u skladu sa sezonskim trendovima ili novim značajkama.
Screenshotovi i pregledi aplikacija na različitim tržištima
Screenshotovi i pregledi aplikacija (videozapisi) često su prvi vizualni dojam vaše aplikacije u trgovini i uvelike utječu na stopu klikova i preuzimanja. Puki prijevod teksta na slikama nije dovoljan: kulturne razlike u percepciji boja, smjeru čitanja ili prikazu ljudi i simbola mogu promijeniti učinak. Na zapadnim tržištima često se preferira jasan, minimalistički dizajn, dok je u azijskim zemljama poput Japana ili Južne Koreje uobičajena veća gustoća informacija na jednom screenshotu. Također, raspored elemenata mora biti prilagođen smjeru čitanja: za tržišta s pismom zdesna nalijevo (npr. arapski) trebate zrcaliti screenshotove kako bi tok pogleda djelovao prirodno.
Pri izradi lokaliziranih screenshotova preporučuje se modularni raspored: pozadina, tekst i vizualni elementi odvojeni su tako da po tržištu trebate zamijeniti samo razinu teksta. Pritom koristite lokalne fontove koji ispravno prikazuju odgovarajuće znakove. Obratite pažnju na kulturne kodove: ruka koja pokazuje palac ima drugačije značenje na Bliskom istoku ili u Zapadnoj Africi. Na screenshotovima prikažite osobe s odjećom ili bojom kože tipičnom za tržište – ali izbjegavajte stereotipe. I odabir boja može utjecati na konverziju: u Kini crvena označava sreću, dok se u Južnoj Africi može povezivati s tugom. U praksi biste trebali identificirati glavna tržišta i za njih izraditi zasebne setove screenshotova koje ćete validirati A/B testovima.
Pregledi aplikacija (videozapisi) zahtjevniji su, ali posebno vrijedni za konverziju. Lokalizirajte ne samo govoreni tekst, već i ugrađene grafike ili animacije. Pazite da izradite lokalne jezične verzije s odgovarajućim govornicima. Duljina videa trebala bi ostati ispod 30 sekundi i prikazivati osnovne funkcije. U zemljama sa sporom internet vezom minimizirajte veličinu datoteke – koristite kompresiju bez prevelikog narušavanja kvalitete. Konkretna preporuka: za svako ciljno tržište izradite popis kulturnih prilagodbi (boje, simboli, ljudi, smjer čitanja) i neka lokalni tim provjeri resurse. Nakon objave provedite mjesečnu analizu stopa konverzije i po potrebi prilagodite screenshotove. Pravno osigurani budite pri korištenju prikaza stvarnih osoba ili brendova – pribavite pristanke ako je potrebno.

Upravljanje prijevodima i terminološki rad
Dosljedno upravljanje prijevodima temelj je uspješne lokalizacije aplikacija na iOS i Android. Prvi korak je uspostava sustava za upravljanje prijevodima (TMS) koji centralno upravlja svim jezičnim resursima. U praksi se pokazalo učinkovitim držanje teksta u zasebnom sloju od koda, primjerice putem lokalizacijskih datoteka poput .strings (iOS) ili .xml (Android). One se zatim mogu izravno uvesti u TMS i odatle proslijediti prevoditeljima ili strojnim sustavima.
Ključno je održavanje korporativnog rječnika i vodiča za stil. Rječnik za svaki jezik utvrđuje obvezne prijevode stručnih pojmova, naziva proizvoda i UI elemenata. Time se izbjegava da se isti engleski pojam različito prevodi u različitim kontekstima. Vodič za stil definira ton, pravila formulacije (npr. persiranje s 'Vi' ili 'ti') i obrađuje platformski specifičnosti: na Androidu su gumbi često kraći, dok iOS dopušta duže tekstove. Također, ograničenja duljine znakova u trgovinama (30 znakova za naslov na iOS-u, 30 na Google Playu) trebaju biti navedena u vodiču za stil.
Drugi važan aspekt je terminološki rad. To uključuje redovitu provjeru korištenih pojmova na dosljednost i ažurnost. U praksi se pokazalo korisnim tromjesečno preispitivanje rječnika od strane stručnih odjela. Osim toga, potrebno je izgraditi memorije prijevoda (Translation Memories) koje prepoznaju ponavljajuće fraze i time povećavaju učinkovitost. Pazite da memorije prijevoda budu upotrebljive na više platformi, jer mnogi tekstovi (npr. postavke, poruke o pogreškama) mogu biti identični na iOS-u i Androidu.
Konkretna preporuka: Koristite TMS poput Crowdina ili Phrasea koji nudi izravnu integraciju u vaš CI/CD kanal. Održavajte središnji rječnik s najmanje 200 unosa po jeziku i uspostavite vodič za stil koji također uzima u obzir platformski specifična UI ograničenja. Provjerite sve termine prije svakog većeg izdanja i dokumentirajte promjene uz kontrolu verzija.
Napomena: Za pravna pitanja u vezi s prijevodom općih uvjeta ili izjava o privatnosti obratite se pravnom savjetniku.
Radni tokovi: Lokalizacija u agilnim razvojnim procesima
Integracija lokalizacije u agilne razvojne procese zahtijeva blisku povezanost razvoja, prijevoda i osiguranja kvalitete. U praksi su se pokazali korisnim tzv. „lokalizacijski sprintovi” koji se odvijaju paralelno s razvojnim sprintovima. Pritom se tekstovi za prijevod identificiraju već tijekom planiranja sprinta i bilježe kao korisničke priče. Prijevod se zatim obavlja s vremenskim odmakom, idealno unutar istog sprinta, tako da se lokalizirani tekstovi mogu testirati u sljedećem sprintu.
Središnji element je automatizacija. Koristite kanale kontinuirane integracije (CI) koji pri svakom uređivanju koda automatski izdvajaju lokalizacijske datoteke i šalju ih u vaš TMS. Nakon prijevoda datoteke se vraćaju u repozitorij. Za iOS se preporučuje alat poput Fastlanea s radnjom `lane :refresh_localization`; za Android možete koristiti Gradle zadatke. U praksi se pokazalo korisnim verzioniranje lokalizacijskih datoteka u zasebnoj grani kako bi se izbjegli sukobi.
Drugi izazov je upravljanje promjenama. Ako se izvorni tekst mijenja tijekom sprinta, prijevode je potrebno ažurirati. Ovdje pomaže „zamrzavanje nizova”: nekoliko dana prije kraja sprinta tekstovi se zamrzavaju, a izmjene se dopuštaju samo za hitne ispravke pogrešaka. Svi novi ili izmijenjeni nizovi automatski se označavaju u pregledu u TMS-u. Za suradnju s prevoditeljima preporučuje se pristup „kontinuirane lokalizacije”, gdje se male količine teksta prevode kontinuirano, umjesto nagomilano na kraju.
Konkretna preporuka: Implementirajte radni tok temeljen na Gitu s automatskim izvozom/uvozom lokalizacijskih datoteka. Definirajte jasna sučelja između razvojnih timova i prevoditelja, npr. putem integracija sa Slackom. Uvedite dvotjedni ritam sprintova u kojem je lokalizacija sastavni dio definicije završetka. Testirajte lokalizirane verzije već tijekom pregleda sprinta.
Napomena: Kod agilnih metoda može biti potrebna bliska koordinacija s upravljanjem proizvodom kako se jezične promjene ne bi podcijenile. Potražite pravni savjet ako koristite lokalizirani sadržaj u reguliranim područjima (zdravstvo, financije).
Testne strategije za lokalizirane aplikacije na obje platforme
Testiranje lokaliziranih aplikacija zahtijeva višeslojnu strategiju koja uključuje automatske i ručne provjere. Započnite s automatiziranim testovima na razini teksta: koristite skripte koje provjeravaju jesu li svi nizovi ispravno lokalizirani (bez nedostajućih prijevoda) i poštuju li se ograničenja duljine znakova. Za iOS, UI test s XCTest-om može provjeriti pojavljuje li se engleski u njemačkoj lokalizaciji; za Android, Espresso nudi slične funkcionalnosti. Ovi testovi trebaju biti dio vašeg CI cjevovoda i izvoditi se pri svakoj izgradnji.
Nadalje, kulturološki i kontekstualni testovi su neizostavni. Neka izvorni govornici testiraju aplikaciju na stvarnom uređaju na svakom ciljnom tržištu. Pritom provjeravajte ne samo kvalitetu prijevoda, već i ispravan prikaz formata datuma, valuta i brojeva. Obratite pažnju na platformski specifične UI komponente: na iOS-u se pickeri i date pickeri prikazuju drugačije nego na Androidu, što može dovesti do razlika u duljinama teksta. Testirajte i da li su gumbi i oznake odrezani – posebno kod dugih njemačkih riječi („Benachrichtigungseinstellungen”).
Još jedna kritična točka je testiranje jezika s desna na lijevo (arapski, hebrejski). I iOS i Android nude prilagodbe izgleda koje se moraju ispravno implementirati u aplikaciji. Preporučuje se automatski snapshot test koji uspoređuje snimke zaslona na različitim jezicima. Za regresiju možete koristiti alate poput Firebase Test Lab ili Xcode Cloud za paralelno testiranje lokaliziranih izdanja na mnogim uređajima.
Konkretna preporuka: izradite popis za ručne testove s najmanje 20 točaka po jeziku koji pokriva kulturne specifičnosti (npr. boje, simboli). Provedite automatizirane testove „String Completion” i UI snapshot testove za svaki jezik. Planirajte polovicu do dva dana testiranja po jeziku i platformi, ovisno o opsegu. Zabilježite pronađene greške u sustavu za prijavu s naznakom jezične varijante i tipa uređaja.
Napomena: Pravna provjera lokaliziranog sadržaja, posebno kod opisa proizvoda ili medicinskih tekstova, nije obuhvaćena testovima. Za to se obratite stručnom odvjetniku.
Saznajte kako lokalizirati svoju aplikaciju za iOS i Android na 24 EU jezika – od internacionalizacije preko prilagodbi korisničkog sučelja specifičnih za platformu do ASO-a i strategija testiranja. Naš vodič praktično prikazuje kako uz AI prijevod i provjeru izvornih govornika stvoriti dosljedna brend iskustva.
Alati i automatizacija za višeplatformsku lokalizaciju
Učinkovita lokalizacija za iOS i Android zahtijeva korištenje specijaliziranih alata koji podržavaju obje platforme i omogućuju integraciju u postojeće razvojne procese. Sustavi za upravljanje prijevodima (TMS) čine okosnicu: upravljaju prijevodima, nude prijevodnu memoriju i terminološke baze podataka te omogućuju suradnju s prevoditeljima. Prilikom odabira pazite da TMS podržava izvorne formate nizova obje platforme – XML za Android, .strings ili .xcstrings za iOS – i nudi dvosmjernu sinkronizaciju s vašim repozitorijem koda.
Automatizacija smanjuje ručne korake i izvore pogrešaka. Postavite automatsko izdvajanje novih nizova iz izvornog koda: nakon svakog commita u razvojnoj grani, API šalje novo dodane tekstualne elemente u TMS. Prijevodi se nakon završetka automatski vraćaju u repozitorij, tako da programeri uvijek imaju najnovije stanje. Integracija s uobičajenim sustavima za kontrolu verzija poput Gita je standard. Također planirajte korištenje prijevodne memorije kako biste ponovno koristili već prevedene segmente – to štedi vrijeme i osigurava dosljednost.
Za osiguranje kvalitete koristite automatizirane testove koji provjeravaju jesu li svi nizovi prevedeni i jesu li mjesta držači neoštećeni. Mnogi TMS-ovi podržavaju način „Lažni prijevod” (Fake Translation), gdje se nizovi umjetno produljuju kako bi se rano otkrili problemi s izgledom. Također koristite integraciju strojnog prevođenja kao predprijevod; rezultate ipak uvijek trebaju provjeriti izvorni govornici. U praksi se dokazao hibridni tijek rada: prvo strojna predloška, zatim uredništvo u TMS-u, a potom automatski izvoz.
Konkretna preporuka: odaberite TMS s otvorenim API-jem i podrškom za više platformi. Definirajte jedinstveni standard imenovanja ključeva i komentiranja za sve nizove kako biste prevoditeljima pružili kontekst. Uvedite redovitu fazu „Zamrzavanja nizova” prije izdanja kako bi se prijevodi mogli dovršiti. Testirajte automatizirani cjevovod najprije na malom tržištu prije nego ga proširite na sva. Pazite da vaš lanac alata ne stvara vlasničke ovisnosti – trebali biste se u svakom trenutku moći prebaciti na drugo rješenje.

Pravni i kulturni zahtjevi na ciljnim tržištima
Lokalizacija aplikacije nije samo prijevod; mora uzeti u obzir i pravne i kulturne specifičnosti svakog ciljnog tržišta. S pravne strane, posebno su važni zaštita podataka, obveza impresuma i propisi o označavanju kupnji unutar aplikacije. U EU-u potrebno je poštivati GDPR – vaša aplikacija mora sadržavati jasnu izjavu o privatnosti i pribaviti pristanak korisnika. U Kaliforniji vrijedi CCPA, u Južnoj Koreji Zakon o zaštiti osobnih podataka. Također, dobna ograničenja i postavke zaštite maloljetnika uvelike variraju; informirajte se o sustavima trgovina aplikacijama (npr. dobna kategorizacija App Storea, ocjena sadržaja Google Playa). Posavjetujte se s pravnim odjelom ili specijaliziranim odvjetnikom – informacije u ovom vodiču ne zamjenjuju pravni savjet.
Kulturni zahtjevi odnose se na vizualne i sadržajne aspekte. Boje mogu imati suprotna značenja u različitim kulturama: crvena u Kini simbolizira sreću, dok na Zapadu često označava opasnost. Izbjegavajte geste na slikama i simbolima koje bi lokalno mogle biti uvredljive (poput palca gore u nekim bliskoistočnim regijama). Prilagodite formate datuma i vremena, valute i mjerne jedinice regionalnim standardima. Također, prikaz brojeva – decimalni separator, separator tisućica – mora biti ispravan. Koristite biblioteke za formatiranje osjetljive na lokaciju kako biste te prilagodbe automatizirali.
Osim samog korisničkog sučelja, načini plaćanja ključan su kulturni čimbenik: u Kini ponudite Alipay i WeChat Pay, u Njemačkoj izravno zaduženje ili PayPal, u SAD-u kreditne kartice. Osigurajte da vaša aplikacija uzima u obzir lokalne blagdane i događaje – primjerice posebnu temu za Novu godinu ili nacionalne spomendane. I sam unos u trgovini aplikacijama mora biti lokaliziran: naslov, opis i ključne riječi trebaju sadržavati izraze specifične za zemlju i biti kulturno primjereni.
Preporuka za djelovanje: Izradite popis za svako ciljno tržište s pravnim dokumentima (izjava o privatnosti, uvjeti korištenja, impresum) i kulturnim prilagodbama (boje, slike, načini plaćanja). Angažirajte izvorne govornike za provjeru zaslonskih snimki, tekstova i simbola. Uvedite zasebnu kulturnu komponentu koja učitava odgovarajuće resurse ovisno o tržištu. Planirajte dovoljno vremena za pravne provjere i eventualne certifikacije – ti procesi mogu trajati nekoliko tjedana. Testirajte lokaliziranu aplikaciju s korisnicima na licu mjesta kako biste rano otkrili neočekivane kulturne nesporazume.
Integracija CI/CD s lokalizacijskim cjevovodima
Integracija lokalizacije u vaš CI/CD cjevovod (Continuous Integration / Continuous Delivery) omogućuje automatsko i besprijekorno uključivanje prijevoda u razvojni proces. Cilj je da svaka izrada automatski sadrži najnovije prijevode, bez ručnog izvoza ili uvoza. U tu se svrhu cjevovod proširuje fazom lokalizacije: nakon kompajliranja aplikacije, svi novi ili izmijenjeni tekstualni nizovi se izdvajaju i šalju sustavu za upravljanje prijevodima (TMS). Istodobno se pokreću automatizirani testovi koji provjeravaju jesu li svi nizovi prevedeni i nema li pogrešaka u oblikovanju.
Nakon što su prijevodi dovršeni u TMS-u, automatski se vraćaju u repozitorij (npr. kao pull request). Taj se postupak može odvijati asinkrono kako ne bi blokirao razvojni tijek. Uobičajeni obrazac je korištenje značajki grana (feature branches): za novu granu izdanja, nizovi se „zamrzavaju“ u određenom trenutku i prosljeđuju TMS-u. Prijevodi se isporučuju tijekom razdoblja testiranja i spajaju prije konačne izrade. U agilnim okruženjima moguće je kontinuirano prevoditi – no ovdje treba imati na umu da kasne izmjene nizova prije izdanja možda neće biti u potpunosti prevedene.
Izazovi integracije CI/CD su kašnjenje prijevoda i postupanje s nizovima koji još nisu lokalizirani. Kao rješenje imate nekoliko mogućnosti: (1) koristite zamjenske znakove ili rezervne nizove za prikaz neprevedenih mjesta u sučelju na engleskom ili neutralnom tekstu; (2) implementirajte prekidače značajki (feature toggles) koji skrivaju funkcije čiji prijevod još nije gotov; (3) planirajte zasebne grane predizdanja u kojima se spajaju samo prijevodi. U praksi se pokazala učinkovicom kombinacija automatiziranog izvoza i ručnog odobravanja prijevoda – osobito za kritične sadržaje poput pravnih tekstova ili tijekova plaćanja.
Preporuka za djelovanje: Postavite posao na svojoj CI/CD platformi (npr. Jenkins, GitLab CI, GitHub Actions) koji pri svakom novom urezivanju šalje nizove TMS-u. Koristite webhookove TMS-a za automatsko stvaranje pull requesta kada su prijevodi gotovi. Definirajte jasne vremenske okvire za prijevode prije izdanja i komunicirajte ih sa svojim lokalizacijskim timom. Testirajte cjevovod automatiziranom „provjerom lokaliteta“: skripta provjerava postoje li svi ključevi u ciljnim jezicima i jesu li zamjenski znakovi ispravno postavljeni. Dokumentirajte cijeli tijek rada kako bi programeri i prevoditelji u svakom trenutku mogli vidjeti status. Pritom imajte na umu: predvidite iznimke – ne zahtijeva svako tržište istu dubinu prijevoda, a neki se sadržaji (poput zaslonskih snimki) ne mogu u potpunosti automatizirati.
Česte pogreške i rješenja u praksi
Tipična pogreška kod višeplatformske lokalizacije je pretpostavka da se jednom prevedeni tekstovi mogu identično preuzeti za obje platforme. U praksi se pokazuju razlike u ograničenjima duljine znakova: iOS oznake na gumbima često podnose manje znakova nego Android tekstualna polja. Posljedica su odrezane riječi ili uništen izgled. Provjereno rješenje je izrada platformski specifičnih prijevodnih resursa s odvojenim nizovima optimiziranim za svako korisničko sučelje. Koristite alate koji vizualiziraju ograničenja znakova po platformi i testirajte rano na stvarnim uređajima.
Još jedno problematično područje je neujednačena lokalizacija metapodataka. Često se nazivi aplikacija i ključne riječi za obje trgovine prevode gotovo identično, ne uzimajući u obzir različite algoritme Applea i Googlea. Iskustveno, Google Play Store osjetljiviji je na gustoću ključnih riječi u naslovu, dok App Store više cijeni opisne ključne riječi. Rješenje: izradite zasebne nizove metapodataka po tržištu i platformi koji prate lokalne navike pretraživanja i koristite A/B testiranje za kritične kombinacije.
Kulturne nijanse često se previdjaju. Kod boje koji u Njemačkoj signalizira profesionalnost u drugoj zemlji može biti percipiran negativno. Umjesto globalne zamjene boja, provedite kratku kulturnu analizu za svako ciljno tržište. Isto vrijedi za simbole: palac gore ili kvačica nemaju svugdje isto značenje. Pragmatičan pristup je izrada dodatka stilskom vodiču koji bilježi platformski specifične i kulturne prilagodbe za ikone, zaslonske snimke i UI elemente.
Posljednja česta pogreška je zanemarivanje provjere pravopisa i gramatike u kontekstu. Strojni prijevodi često daju formalno točne, ali neprirodne formulacije. U praksi se pokazala korisnom dvostupanjska provjera kvalitete: prvo automatizirana provjera grešaka formatiranja i nedosljedne terminologije, zatim pregled od strane izvornog govornika – stručnjaka za lokalizaciju. Planirajte dovoljno vremena u sprintu – idealno kao fiksni korak prije objave.
Kontrolni popis i pogled unaprijed: Trendovi u lokalizaciji aplikacija
Pragmatičan kontrolni popis za višeplatformsku lokalizaciju pomaže da ne propustite bitne korake. Prije početka provjerite internacionalizaciju: jesu li svi UI nizovi eksternalizirani? Podržavaju li platforme jezike s pismom zdesna nalijevo? Obratite pažnju na dovoljno prostora za proširenje teksta – iskustveno, njemački može zahtijevati do 40% više znakova od engleskog. Uz to, postavite platformski specifične lokalizacijske testove: testirajte na stvarnim uređajima s odgovarajućim jezicima sustava, ne samo u simulatoru.
Za lokalizaciju metapodataka trebali biste istražiti zasebne ključne riječi po tržištu i platformi. Koristite lokalne pojmove za pretraživanje koji su usporedivi na App Store Connect i Google Play konzoli. Ažurirajte zaslonske snimke i pretpreglede aplikacija lokaliziranim tekstovima, ali pazite na kulturno prikladne motive slika. Redovita revizija svih lokalnih unosa – barem svaka tri mjeseca – pomaže u održavanju ažurnosti i relevantnosti.
U području radnih tijekova integracija AI potpomognutih prijevoda s ljudskom provjerom postaje standard. Trendovi poput kontinuirane lokalizacije (prijevod paralelno s razvojem) i automatskog generiranja zaslonskih snimaka s lokaliziranim tekstovima dobivaju na važnosti. U praksi se kombinacija prijevodnih memorija (TM) i neuronskog strojnog prevođenja pokazuje učinkovitom, ali zahtijeva pažljivo održavanje terminologije. Investirajte u središnji rječnik pojmova koji koriste svi sudionici – programeri, prevoditelji i vlasnici proizvoda.
Još jedan pogled unaprijed: sve veća upotreba komponenti aplikacija poput SwiftUI i Jetpack Compose zahtijeva prilagođene strategije lokalizacije. Budući da ti okviri omogućuju dinamičke UI elemente, trebali biste već u fazi dizajna planirati fleksibilne duljine teksta. Također, sve veća važnost kupnji unutar aplikacije i pretplatničkih modela čini potrebnim precizno lokaliziranje cijena, valuta i pravnih tekstova. Posavjetujte se s pravnim stručnjakom kako biste ispunili lokalne propise o označavanju pružatelja usluga i zaštiti podataka.
Zaključno: uspješna lokalizacija aplikacija nije jednokratan projekt, već kontinuirani proces. Redovito provjeravajte uspješnost svojih lokaliziranih aplikacija u pojedinoj trgovini, prikupljajte povratne informacije korisnika i prilagođavajte strategiju. S čvrstim kontrolnim popisom i pogledom na aktualne trendove dobro ste opremljeni za profesionalno djelovanje na 24 tržišta.
Proračun, troškovi i suradnja s pružateljima usluga
Troškove višeplatformske lokalizacije aplikacije teško je paušalno odrediti jer ovise o opsegu, broju jezika i zahtjevima kvalitete. Kao pravilo: troškovi prijevoda po riječi najmanja su stavka. Znatno su veći troškovi internacionalizacije (i18n), prilagodbi korisničkog sučelja i testiranja. Za srednje veliku aplikaciju s 10.000 riječi i 10 jezika trebali biste planirati proračun od 20.000–50.000 EUR, uključujući tehničke prilagodbe i osiguranje kvalitete. Odabir pružatelja usluga značajno utječe na troškove i kvalitetu.
Pri suradnji s prijevodnim agencijama ili freelancerima ključna je jasna specifikacija. Definirajte terminološke glosare, stilski vodič i referentni materijal. Pazite da pružatelj usluga razumije i iOS i Android kontekst – posebno kod resursa nizova i formata mjesta (npr. %@ za iOS, %s za Android). Zatražite probne prijevode kako biste provjerili kvalitetu. Mnogi pružatelji nude prijevodne memorije (TM) koje osiguravaju dosljednost i dugoročno štede troškove.
Česta je pogreška pretpostavka da je jednokratni prijevod dovoljan. Aplikacije se redovito ažuriraju, stoga je potreban kontinuirani proces lokalizacije. Planirajte ponavljajuće troškove za ažuriranja – često 10–20 % iznosa prvog prijevoda po izdanju. Također se često podcjenjuje trud testiranja lokaliziranih aplikacija: po jeziku i platformi trebali biste planirati najmanje dva sata ručnog testiranja, za kritična područja aplikacije znatno više. Automatizirana testiranja snimaka zaslona mogu pomoći u smanjenju troškova.
Pri odabiru pružatelja usluga za lokalizaciju aplikacija obratite pozornost na iskustvo s agilnim radnim tokovima i CI/CD integracijom. Pitajte za referentne projekte i izvješća o testiranju. Dobar pružatelj nudi ne samo prijevod, već i kulturno savjetovanje i tehničku podršku. Pravno je važno da ugovorno osigurate prava korištenja prijevoda i poštujete propise o zaštiti podataka. Ovo ne zamjenjuje pravni savjet, ali treba biti navedeno u ugovoru.
Mjerenje uspjeha lokalizacije: KPI-jevi i analize
Kako biste procijenili povrat ulaganja u lokalizaciju, koristite mjerljive pokazatelje koji nadilaze samu kvalitetu prijevoda. Osim stope preuzimanja na ciljnim tržištima (App Store Connect i Play Console), posebno su relevantni troškovi akvizicije korisnika (CPI) i stopa konverzije na stranici trgovine za lokalizirane metapodatke. KPI specifičan za platformu je udio kupnji unutar aplikacije koje se dovršavaju putem lokaliziranih platnih zaslona – ovdje se izravno vide učinci kulturno prilagođenih tekstova.
Također, stopa zadržavanja (retencije) nakon 7 i 30 dana daje uvid: korisnici koji dožive aplikaciju na svom materinjem jeziku ostaju dulje aktivni. Koristite analitičke alate obiju trgovina (iOS: App Analytics; Android: Play Console Insight) za usporedbu performansi po zemlji i jeziku. Drugi važan pokazatelj je broj zahtjeva za podršku koji se odnose na jezične probleme. Smanjenje tih zahtjeva nakon kruga lokalizacije ukazuje na poboljšano korisničko iskustvo.
Međutim, trebali biste biti oprezni pri usporedbi pojedinih tržišta jer vanjski čimbenici poput konkurencije ili marketinških kampanja mogu iskriviti brojke. Bolje je provesti A/B test: pokažite dijelu korisnika na jednom tržištu lokaliziranu verziju, a drugom dijelu nelokaliziranu, i izmjerite razlike u preuzimanjima, kupnjama i recenzijama. Takvi se testovi mogu provesti pomoću Firebase A/B testiranja ili izvornih A/B funkcija trgovina.
Dodatno, preporučuje se redoviti pregled ocjena i recenzija aplikacije na ciljnim jezicima. Negativne kritike koje ukazuju na prijevodne pogreške ili kulturne nesporazume jasan su signal za poboljšanje lokalizacije. Dokumentirajte sve KPI-jeve na nadzornoj ploči kako biste pratili napredak kroz više izdanja. Na taj način izbjegavate da pojedina tržišta neprimjetno zaostanu zbog loše lokalizacije. U praksi se pokazuje da je kontinuirano praćenje podataka o korisnicima jedan od najučinkovitijih načina za poboljšanje kvalitete i učinka lokalizacije.
Česta pitanja
Koje razlike između iOS-a i Androida treba uzeti u obzir prilikom lokalizacije?
iOS i Android imaju različite UI smjernice: iOS često koristi tab-barove, dok Android koristi navigacijske ladice. Također se razlikuje prikaz teksta – na Androidu može doći do problema s prilagođenim fontovima. Osim toga, razlikuju se formati datuma i zapisi brojeva. Stoga se preporučuje temeljito platformski specifično UI testiranje nakon lokalizacije kako bi se osiguralo izvorno korisničko iskustvo na oba sustava.
Kako kulturne razlike utječu na lokalizaciju aplikacije?
Kulturni čimbenici poput simbolike boja, slika, simbola i preferencija plaćanja mogu odlučiti o uspjehu ili neuspjehu. Na primjer, bijela boja na zapadu simbolizira čistoću, dok u Aziji često predstavlja tugu. Također, položaj gumba za poziv na akciju treba lokalno testirati. Preporučujemo uključivanje lokalnih izvornih govornika u provjeru kako bi se izbjegle kulturne pogreške u tumačenju.
Koje metrike su prikladne za mjerenje uspjeha lokalizacije aplikacije?
Tipični KPI-jevi su stopa konverzije po tržištu, broj preuzimanja iz lokalne trgovine aplikacija, angažman korisnika (duljina sesije, zadržavanje) i prihod po zemlji. Također, ocjene i recenzije ukazuju na kvalitetu lokalizacije. Usporedite ove vrijednosti prije i nakon lokalizacije kako biste kvantificirali dodatnu vrijednost. Napomena: Pravni odjel treba biti uključen pri definiranju marketinških tvrdnji.