Frankfurtski studio za višejezične digitalne nastupe +49 69 95209894 [email protected] Pon–Pet 9–17 sati Korisnički prostor →
HrvatskiHR

2026-07-23 · Uredništvo Baduno · 26 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 tržišta EU-a. Ovaj vodič pokriva smjernice za korisničko sučelje, ASO, kulturnu prilagodbu i optimizaciju radnog tijeka kako biste se snašli u složenosti višeplatformske lokalizacije bez nepotrebnih troškova.

iPhone i Android pametni telefon jedan pored drugog za međuplatformsku lokalizaciju.

Osnove višeplatformske lokalizacije

Višeplatformska lokalizacija aplikacije za iOS i Android zahtijeva ranu stratešku planiranje kako bi se izbjegle tehničke i jezične prepreke. Za razliku od jedne platforme, morate osigurati ne samo prijevod tekstova, već i kulturne prilagodbe, formate brojeva i prikaze datuma za oba operativna sustava, bilo pojedinačno optimizirane ili ujednačene. Središnji pristup je korištenje zajedničkog formata za lokalizaciju, poput XLIFF ili gettext, koji podržavaju razvojni alati obje platforme. Na taj način može se uspostaviti jedinstveni tijek rada prijevoda bez potrebe za zasebnim datotekama za svaku platformu.

U idealnom slučaju izvozite sav sadržaj koji se može lokalizirati iz svog koda u središnji izvor – na primjer katalog nizova – i uvozite prijevode natrag. Pritom morate imati na umu da iOS aplikacije često koriste .strings ili .stringdict datoteke, dok Android koristi XML datoteke resursa. Lokalizacijski upravitelj ili CI/CD proces može automatski preuzeti tu konverziju i osigurati ispravnu obradu množine (npr. putem ICU pravila za množinu) i RTL kompatibilnost.

Još jedan temeljni aspekt je rano razdvajanje koda i teksta. Izbjegavajte tvrdo kodirane nizove, bez obzira radi li se o Swifu, Kotlinu ili Flutteru. Umjesto toga koristite mehanizam internacionalizacije prilagođen platformi. Za sam prijevod preporučuje se angažiranje profesionalnih prevoditelja koji su upoznati s jezičnim i kulturnim posebnostima svakog tržišta. Također imajte na umu da se neki pojmovi poput "Ime" ili "Poštanski broj" u drugim zemljama mogu različito tumačiti.

Preporuka: Uspostavite tijek rada koji automatski distribuira prijevode iz središnjeg izvora na obje platforme. Koristite alate poput Lokalise ili Crowdin koji podržavaju i iOS i Android te osigurajte da vaš razvojni tim već pri izradi koda pazi na lokalizaciju. Redovito provjeravajte dosljednost prijevoda između platformi kako biste izbjegli odstupanja.

Razlike u UI dizajnu: iOS Human Interface Guidelines vs. Android Material Design

iOS i Android slijede različite dizajnerske filozofije koje izravno utječu na lokalizaciju i upotrebljivost vaše aplikacije. iOS Human Interface Guidelines naglašavaju jasnoću, dubinu i deferenciju. Elementi poput navigacijskih traka, tab traka i modalnih listova su standardizirani. S druge strane, Android se oslanja na koncept Material Designa koji ističe ravne slojeve, dosljedne sjene i prilagodljivu paletu boja. Ove razlike ne utječu samo na vizualni izgled, već i na raspored tekstualnih elemenata, koji se mogu pomaknuti prilikom lokalizacije.

Praktičan primjer: Dok iOS standardno koristi centriranu naslovnu traku, Android naslov često poravnava lijevo. Ako vaša aplikacija koristi isti korisnički sučelje za obje platforme, morate osigurati da dugi prijevodi – primjerice na njemački ili francuski – ne budu odrezani. Na iOS-u navigacijska traka može automatski smanjiti veličinu fonta za jako duge naslove, dok Android često dopušta višeredni tekst. Ovdje biste trebali zasebno testirati tekstove za svaku platformu.

Također postoje razlike u obrascima i poljima za unos: iOS često koristi zaseban prikaz birača za odabir datuma ili popisa, dok Android koristi padajuće izbornike ili dijaloge. Lokalizacija takvih interakcija zahtijeva ne samo prijevod oznaka, već i prilagodbu placeholderâ i tekstova ovisnih o formatu, poput "Odaberite datum". Osim toga, obje platforme imaju vlastite konvencije za gumbe: iOS koristi zaobljene pravokutnike s izraženim paddingom, a Android ravne gumbe s bojom ili obrubom.

Preporuka za djelovanje: Ispitajte UI komponente svoje aplikacije za svaku platformu zasebno na potencijalne probleme s rasporedom pri različitim duljinama teksta. Koristite Auto Layout na iOS-u i Android-specifične upravitelje rasporeda poput ConstraintLayouta koji reagiraju na širenje teksta. Napravite popis svih tekstova smještenih u fiksne spremnike poput gumba ili oznaka te provjerite jesu li ti spremnici dovoljni za najduži očekivani prijevod. Testirajte aplikaciju na obje platforme sa stvarnim prijevodima prije isporuke.

Tablet prikazuje snimke zaslona App Storea lokalizirane aplikacije za više tržišta.

Prilagodba rasporeda i placeholderâ za obje platforme

Jedan od najvećih izazova u višeplatformskoj lokalizaciji jest ispravna prilagodba rasporeda i placeholderâ, jer tekstovi na različitim jezicima mogu imati različite duljine. Riječ poput "Anmelden" na njemačkom je relativno kratka, dok je "Registration" na engleskom već duža. Još je ekstremnije kod jezika poput ruskog ili finskog, gdje pojedine riječi ili fraze zahtijevaju znatno više znakova. Bez fleksibilnih rasporeda to dovodi do odrezanih tekstova ili preklapajućih UI elemenata.

Na iOS-u trebate koristiti Auto Layout s dinamičkim ograničenjima koja se prilagođavaju duljini teksta. Izbjegavajte fiksne širine za oznake i gumbe. Umjesto toga koristite intrinzične veličine sadržaja i prioritizirajte horizontalno širenje. Na Androidu se preporučuje korištenje ConstraintLayouta ili LinearLayouta s match_parent, pri čemu maksimalnu širinu možete ograničiti putem maxWidth kako biste spriječili prelijevanje. Za višeredne tekstove na obje platforme koristite opciju prilagodbe redaka (npr. numberOfLines = 0 na iOS-u, lines = unlimited u XML-u).

Placeholderi u poljima za unos i tekstualnim prikazima također moraju biti lokalizirani. Često sadrže primjere teksta ili upute za oblikovanje poput "MM/DD/YYYY". Osigurajte da su ti placeholderi prilagođeni regiji: u Njemačkoj format bi bio "TT.MM.JJJJ", u Japanu "YYYY/MM/DD". Također imajte na umu da placeholderi ne bi trebali biti ugrađeni u prijevodne nizove, već se trebaju zasebno obrađivati radi ispravne lokalizacije. Još jedna točka su složeni tekstovi gdje se dinamičke vrijednosti umeću u statičke rečenice. Ovdje koristite format-nizove s placeholderima poput %@ ili %d, koji se u prijevodu mogu postaviti na ispravnu gramatičku poziciju.

Preporuka za djelovanje: Za svaki UI element odredite može li se širiti vodoravno ili okomito. Testirajte svoje rasporede s najdužim očekivanim prijevodima pomoću pseudolokalizacije (npr. tekst s dodanim znakovima koji povećavaju raspored). Provjerite sve format-nizove i placeholdere za ispravnu sintaksu na obje platforme. Koristite alate poput UI testiranja s usporedbom snimaka zaslona za automatsko otkrivanje vizualnih odstupanja. Dokumentirajte maksimalne duljine teksta koje vaše UI komponente moraju podnijeti i komunicirajte ih prevoditeljima.

Optimizacija za App Store za iOS i Google Play: sličnosti i razlike

Optimizacija za App Store (ASO) ključna je za obje platforme, ali se razlikuje u nijansama. Zajednički cilj je povećati vidljivost u odgovarajućim trgovinama i potaknuti preuzimanja. I u Apple App Storeu i u Google Playu, naslov, podnaslov (iOS) odnosno kratki opis (Android), opis, ključne riječi i zaslonski snimci igraju središnju ulogu. Čimbenici rangiranja su slični: relevantnost metapodataka, broj i ocjene preuzimanja te interakcije korisnika. Lokalizirana aplikacija u praksi ima veće šanse da bude pronađena na ne-engleskim tržištima.

Glavne razlike leže u optimizaciji ključnih riječi. U App Storeu imate polje od 100 znakova za ključne riječi koje ne moraju biti u naslovu ili podnaslovu. Google Play, s druge strane, indeksira cijeli tekst kratkog opisa i opisa. Osim toga, naslov i kratki opis u Google Playu ograničeni su na 30 odnosno 80 znakova, dok iOS dopušta naslov (30 znakova), podnaslov (30 znakova) i pregled oglasa (App Store Preview). Također se razlikuje težina ocjena i recenzija aplikacija: u App Storeu recenzije po pojedinoj zemlji izravno utječu na rangiranje; u Google Playu se više uzima u obzir ukupna ocjena.

Za uspješan ASO na više tržišta preporučujemo: provedite istraživanje ključnih riječi specifično za tržište, koristite alate za lokalizaciju i prilagodite metapodatke po zemlji. Obratite pozornost na kulturne razlike – ključna riječ koja funkcionira u Njemačkoj može biti nevažna u Francuskoj. Testirajte različite naslove i opise A/B testovima, koliko platforma to dopušta. Izbjegavajte natrpavanje ključnih riječi jer obje trgovine koriste algoritme koji obezvrjeđuju višestruka ponavljanja.

Praktični savjet: Lokalizirajte ne samo tekst, već i zaslonske snimke. Zamijenite ugrađene grafike s tekstom lokaliziranim verzijama. Redovito provjeravajte ograničenja duljine po platformi jer se mogu promijeniti. Za pravne aspekte poput dobnih ograničenja ili izjava o privatnosti konzultirajte se s pravnim savjetnikom.

Lokalizacija metapodataka: naslov, opis, ključne riječi i zaslonski snimci

Lokalizacija metapodataka prvi je korak ka vidljivosti na stranim tržištima. Naslov i opis moraju biti ne samo prevedeni, već i kulturološki prilagođeni. Izravna pogreška u prijevodu može naštetiti pronalažljivosti ili čak dovesti u zabludu. Za App Store obratite pozornost na ograničenja: naslov maksimalno 30 znakova, podnaslov također 30 znakova. Kod Google Playa naslov je ograničen na 30 znakova, kratki opis na 80 znakova, a potpuni opis na 4000 znakova. Iskoristite taj prostor ciljano za smještanje relevantnih ključnih riječi bez žrtvovanja čitljivosti.

Ključne riječi treba istraživati zasebno za svako tržište. Riječ koja je vrlo česta u njemačkom može biti potpuno nepoznata u španjolskom. Alati poput Google Keyword Plannera ili ASO platformi pomažu u identifikaciji lokalnih pojmova za pretraživanje. U App Storeu ključne riječi unosite u zasebno polje (maks. 100 znakova) – ovdje možete koristiti i složenice bez razmaka. Kod Google Playa indeksiraju se sve riječi iz naslova i opisa. Stoga izbjegavajte natrpavanje ključnih riječi i koristite prirodan jezik.

Zaslonski snimci i slike za pregled često su podcijenjen čimbenik. Morate lokalizirati ne samo tekstove (npr. oznake gumba), već i prilagoditi kulturne simbole i boje. Boja koja u zapadnoj Europi djeluje pozitivno, u Aziji može izazvati negativne asocijacije. Prikažite zaslonske snimke s lokalnim valutama, formatima datuma i fontovima. App Store dopušta do deset zaslonskih snimaka, Google Play do osam – iskoristite maksimalan broj i testirajte različite rasporede.

Preporuka za djelovanje: Izradite matricu metapodataka za sva ciljna tržišta. Za svako tržište pripremite zaseban set ključnih riječi i iterativno prilagođavajte naslove i opise. Neka vaše prijevode provjere izvorni govornici koji poznaju kulturne nijanse. Za zaslonske snimke koristite predložak koji omogućuje jednostavnu zamjenu tekstova i grafika. Planirajte redovita ažuriranja metapodataka jer se trendovi i ponašanje pri pretraživanju mijenjaju. Imajte na umu da promjene metapodataka ne djeluju odmah, već je potrebno određeno vrijeme dok ih trgovine ponovno ne indeksiraju.

Upravljanje kupnjama unutar aplikacije i modelima pretplate na različitim tržištima

Kupnje unutar aplikacije (IAK) i pretplate zahtijevaju pažljivu lokalizaciju jer su izravno povezane s prihodom. Na obje platforme proizvodi se moraju konfigurirati u odgovarajućim trgovinama – upravljačka sučelja se razlikuju, ali princip je sličan. Postavljate ID-ove proizvoda, definirate cijene i dodajete lokalizirane opise. Posebno je važno prilagoditi cijene lokalnoj kupovnoj moći. Cijena od 2,99 € u Njemačkoj može se potpuno drugačije percipirati u Indiji ili Brazilu. Stoga prilagodite cjenovne razrede po tržištu, pri čemu Apple i Google koriste unaprijed određene sustave cjenovnih razina.

Lokalizacija opisa proizvoda (npr. „Tjedna pretplata“ naspram „Godišnja pretplata“) mora biti jezično i kulturološki ispravna. U nekim zemljama pretplate su manje uobičajene ili nailaze na nepovjerenje. Razmotrite ponudu alternativnih modela kupnje poput jednokratnih kupnji ako pretplate nisu prihvaćene. Vodite računa i o zakonskim zahtjevima vezanim uz pravo na odustanak i rokove otkazivanja. U EU potrošači imaju 14-dnevno pravo na odustanak od digitalnog sadržaja – to mora biti jasno navedeno u Općim uvjetima poslovanja. Za pravno sigurne formulacije konzultirajte se s pravnim savjetnikom.

Obrada plaćanja varira ovisno o zemlji. Dok su kreditne kartice standard u mnogim tržištima, korisnici u Aziji često preferiraju mobilna plaćanja poput Alipayja ili WeChat Payja. Apple i Google nude vlastite sustave plaćanja, ali na nekim tržištima možete integrirati i alternativne pružatelje plaćanja – provjerite smjernice trgovina. Porezne razlike (npr. PDV u EU, MWST u Švicarskoj) moraju biti ispravno prikazane. U SAD-u porezne stope čak variraju od savezne države do savezne države.

Praktičan pristup: Izradite cjenovnu matricu za sva ciljana tržišta na temelju lokalnih tržišnih podataka i analize konkurencije. Testirajte različite cjenovne razine i modele pretplate (npr. tjedno, mjesečno, godišnje) po tržištu. Obratite pažnju na prikaz simbola valuta i decimalnih separatora. Lokalizirajte i poruke potvrde te e-poštu koja se šalje nakon kupnje. Jedinstveno iskustvo jača povjerenje. Planirajte dovoljno vremena za konfiguraciju i testiranje jer pogreške u IAK-u mogu dovesti do frustracije korisnika i gubitka prihoda. Također imajte na umu da trgovine ograničavaju izmjene ID-ova proizvoda – stoga ih od početka strateški odredite.

Programer radi u Xcode IDE na višeplatformskoj lokalizaciji.

Strategije testiranja na iOS-u i Androidu: Simulatori, uređaji i beta testiranje

Strukturirani proces testiranja ključan je za otkrivanje lokalizacijskih pogrešaka na više platformi. Za iOS koristite Xcode simulator s različitim uređajima i iOS verzijama – posebno obratite pažnju na efekte smjera jezika (npr. arapski, hebrejski) i prekrivanja zaključanog zaslona. Koristite alat `xcrun simctl` za postavljanje jezika i regije po simulatoru. Na Androidu su prikladni Android emulatori s AVD Managerom, pri čemu biste trebali testirati više API razina i veličina zaslona. Koristite `adb shell setprop persist.sys.locale` za brzu promjenu. Simulatori pomažu u osnovnoj provjeri, ali ne zamjenjuju testiranje na stvarnim uređajima. Prema iskustvu, testirajte na najmanje pet fizičkih uređaja po platformi, uključujući low-end i high-end modele te tablete. Obratite pažnju na greške prikaza poput odrezanog teksta, pogrešnih položaja gumba ili nečitljivih simbola.

U beta fazi uključite izvorne govornike. Za iOS koristite TestFlight s vanjskim testerima i dajte jasne upute za prijavljivanje problema s izgledom ili tekstom. Za Android koristite Google Play konzolu sa zatvorenim testnim tragovima i upravljajte grupama testera putem Google Groups. Definirajte za obje platforme popis za provjeru koji pokriva aspekte poput formata datuma, formata brojeva, prilagodbe valute, pravopisa i kulturne prikladnosti. Praktičan savjet: izradite automatiziranu usporedbu snimaka zaslona pomoću XCTest i Espresso kako biste otkrili vizualne razlike između jezika. Time smanjujete ručne provjere na kritične slučajeve.

Također provedite jezično specifične funkcionalne testove: provjerite rade li URL-ovi s posebnim znakovima ispravno, pojavljuju li se tipkovnice za određene jezike (npr. japanski, kineski) u polju za unos te jesu li oblikovanje valute i brojeva ispravno primijenjeni. Dokumentirajte sve rezultate testiranja u središnjoj nadzornoj ploči (npr. Jira ili TestRail) i kategorizirajte pogreške prema platformi i jezičnom paru. Planirajte vrijeme za regresijsko testiranje nakon svakog ažuriranja lokalizacije. Imajte na umu: uspješan test na iOS-u ne znači automatski da je Android verzija bez grešaka – oba sustava različito interpretiraju resurse i izglede. Stoga se preporučuju paralelni testni pokreti za svaku platformu s odvojenim skupovima testnih podataka.

Upravljanje nizovima i datoteke resursa za obje platforme

Učinkovito upravljanje nizovima temelj je svake višejezične aplikacije. iOS koristi `Localizable.strings` datoteke po jeziku koje sadrže parove ključ-vrijednost. Koristite kataloge nizova (.xcstrings) od Xcode 15 za pojednostavljeno upravljanje. Android se oslanja na XML datoteke resursa u mapama `res/values-*`, s `strings.xml` za standardne tekstove. Pazite da ključevi budu dosljedni na obje platforme – idealno postavite globalnu konvenciju, npr. `onboarding_welcome_message`. Izbjegavajte tvrdo kodirane nizove u izvornom kodu; koristite alate za ekstrakciju poput genstrings (iOS) ili Android Studio's Refactor > Extract String Resource. Mehanizmi za neuspjeh su važni: za Android definirajte osnovnu `values/strings.xml` (npr. engleski) i specifične varijante; za iOS navedite Development Language u Build Settings. Kod nedostajućih prijevoda iOS prikazuje ključ, Android baca ResourceNotFoundException – stoga testirajte sve jezike uključujući zamjenske.

Koristite sustave za upravljanje prijevodima (TMS) poput Lokalise ili POEditor, koji omogućuju dvosmjernu sinkronizaciju s Git repozitorijima. Održavajte metapodatke poput opisa konteksta za svaki niz – na primjer „Used on the login screen, max 20 characters“. Dosljedno koristite formate za zamjene: `%@` za iOS (string), `%1$s` za Android (string). Pazite na rod i oblike množine: iOS koristi `stringsdict` za pluralizaciju, Android koristi `quantity strings` (`plurals.xml`). Česta pogreška: Android plurali zahtijevaju oznaku `</item>`; ako nedostaje, aplikacija se ruši. Testirajte oblike množine za sve jezike jednostavnim unit testom (npr. 0, 1, 2, 5).

Održavajte resurse nizova neovisnima o platformi gdje je moguće – koristite zajedničke repozitorije i CI/CD cjevovode koji automatski guraju prijevode u obje projektne strukture. Uvedite pravila lintanja: Bez neprevedenih nizova, bez markup teksta bez escape znakova. Redovito provjeravajte broj nizova: Na iOS-u možete koristiti `ibtool` za pronalaženje nekorištenih nizova; na Androidu pomaže lint „Unused resources“. Strukturirano upravljanje nizovima iskustveno smanjuje pogreške lokalizacije za oko 30% i značajno ubrzava objave.

Kulturne prilagodbe: formati datuma, valute, boje i simboli

Kulturne prilagodbe nadilaze puko prevođenje. Formati datuma jako variraju: iOS koristi `NSDateFormatter` s unaprijed definiranim stilovima, Android koristi `DateFormat` iz `java.text`. Provjerite da se npr. „12/05/2024“ u SAD-u tumači kao 12. svibnja, a u Europi kao 5. prosinca. Uvijek koristite lokalitet uređaja (iOS: `Locale.current`, Android: `Locale.getDefault()`), a ne fiksnu regiju. Za valute: formatirajte iznose s `NumberFormatter` (iOS) i `NumberFormat.getCurrencyInstance()` (Android). Pazite na simbole valuta i položaj: „€ 5,99“ nasuprot „$5.99“. Kod aplikacija s fiksnim cijenama u glavnoj valuti (npr. euro) navedite lokalnu protuvrijednost, ali upozorite na moguća odstupanja zbog tečajeva. Za postotke i brojeve koristite isto formatiranje – Indonezija, primjerice, odvaja decimalna mjesta zarezom, a tisuće točkom.

Boje i simboli prenose kulturne poruke. Crvena u Kini označava sreću, na zapadnim tržištima opasnost ili grešku. Zeleni simboli mogu biti pozitivni u islamskim zemljama, ali u nekim kontekstima doživljeni kao ekskluzivni. Testiraju li se ikone poput palca gore ili kvačice asocijativne u različitim kulturama – u Grčkoj je palac gore uvredljiv. Koristite rodno neutralne simbole (npr. znakovi za toalete kao univerzalne ikone) i izbjegavajte religijske ili političke simbole. Pri odabiru boja pomaže kulturni vodič: knjige poput „The Culture Map“ ili usluge poput Day Translations. Razmislite o ponudi prilagođenih tema za određena tržišta.

Praktični primjer: Trgovina e-trgovine s datumom narudžbe i vremenom isporuke trebala bi za tržišta poput Japana prikazati datum kao godina-mjesec-dan (2024年5月12日) i promijeniti valutu prema zemlji. Za UI elemente poput CTA gumba koristite kontrastne boje koje funkcioniraju na svim platformama. Testirajte kulturne prilagodbe u fokusnim grupama prije lansiranja – posebno kod ikona i slika. Integrirajte ove provjere u proces osiguranja kvalitete: definirajte za svako tržište popis kulturnih indikatora (boja, simboli, datum, valuta, oblici oslovljavanja) i dajte ih na validaciju izvornim govornicima s lokalnim kulturnim znanjem. Tako osiguravate da vaša aplikacija na svih 24 tržišta djeluje ne samo jezično, već i kulturno ispravno.

Saznajte kako lokalizirati svoju aplikaciju za iOS i Android na 24 tržišta EU-a. Ovaj vodič pokriva smjernice za korisničko sučelje, ASO, kulturnu prilagodbu i optimizaciju radnog tijeka kako biste se snašli u složenosti višeplatformske lokalizacije bez nepotrebnih troškova.

Optimizacija radnog toka: Istovremena lokalizacija za obje trgovine

Paralelna lokalizacija za iOS i Google Play zahtijeva promišljeni radni tok koji izbjegava redundanciju i osigurava dosljednost. Ključna je sinkronizacija izvornih tekstova: koristite zajednički sustav za upravljanje sadržajem (CMS) ili platformu za lokalizaciju koja opslužuje obje platforme. Pohranite sve izvorne tekstove u neutralnom formatu poput InDesign Markup ili XLIFF, iz kojeg se generiraju specifične datoteke s nizovima (Localizable.strings za iOS, strings.xml za Android). Izbjegavajte ručno prenošenje istih prijevoda u dva sustava – to stvara nepotreban posao i nedosljednosti.

Učinkovit radni tok idealno počinje zajedničkim ciklusom izdavanja. Planirajte lokalizacijske sprinteve paralelno s vašim razvojnim ciklusima: čim tekstovi za novu verziju budu gotovi u grani (feature branch), istovremeno se prosljeđuju prevoditelju. Pritom koristite oznake ili brojeve verzija za održavanje preglednosti. U praksi se pokazalo korisnim stvarati tjedne snimke nizova i slati ih lokalizatorima. Tako uvijek imate aktualne tekstove bez potrebe za prolaskom kroz cijeli proces pri svakom urezivanju.

Obratite pozornost na različite zahtjeve metapodataka trgovina: Apple ograničava naslov i opis na 30, 100 i 4000 znakova (za naziv aplikacije, podnaslov, opis), dok Google Play dopušta 50, 80 i 4000 znakova. Stoga rano definirajte koji tekstovi zahtijevaju prilagodbu specifičnu za platformu. Praktičan pristup je prevesti zajednički osnovni tekst, a zatim za svaku platformu napraviti ručne prilagodbe – primjerice skraćivanjem ili preformuliranjem za iOS. Ove prilagodbe zabilježite u zasebnom stupcu vaše tablice lokalizacije.

Na kraju preporučujemo uspostavu QA pregleda prije uvođenja prijevoda. Neka izvorni govornik provjeri putem snimaka zaslona obje platforme kako bi se rano otkrilo skraćivanje ili lomovi korisničkog sučelja. Automatizirana usporedba između iOS i Android verzija (primjerice skriptnom usporedbom ključeva nizova) otkriva nedostajuće ili višak unose. Tako osiguravate da se vaša aplikacija na 24 tržišta pojavljuje dosljedno i ispravno – bez potrebe za dva odvojena procesa.

Osoba drži pametni telefon u ruci u kafiću s lokaliziranom aplikacijom.

Alati i automatizacija za višeplatformsku lokalizaciju

Izbor pravih alata ključno utječe na učinkovitost i kvalitetu višeplatformske lokalizacije. Preporučuju se namjenske platforme za lokalizaciju poput Crowdin, Lokalise ili POEditor, koje obrađuju i .strings i .xml formate i mogu se putem API-ja povezati s vašim CMS-om. Ovi alati nude funkcije poput prijevodnih memorija (TM) koje ponovno koriste već prevedene segmente – kod ponavljajućih UI tekstova poput „Spremi“ ili „Odustani“ tako štedite vrijeme. U praksi se pokazuje da TM-ovi kod ažuriranja često pokrivaju 30–50 % obujma prijevoda (ovisno o stabilnosti teksta).

Za automatizaciju radnog toka bitni su kontinuirana lokalizacija (CL) i kontinuirana integracija (CI). Postavite CI pipeline zadatak koji pri svakom pushu na glavnu granu izdvaja izvorne nizove, šalje ih platformi za prijevod i nakon završetka ažurira lokalne datoteke resursa. Tako prijevodi uvijek ostaju sinkronizirani bez ručnih intervencija. Koristite alate poput Fastlane ili Bitrise za automatizaciju distribucije lokaliziranih nizova objema trgovinama. Fastlane nudi unaprijed konfigurirane akcije (npr. deliver za iOS i supply za Android) koje se mogu integrirati u vaš pipeline.

Daljnji element je osiguranje kvalitete kroz automatizirane testove. Koristite UI testne okvire (XCTests za iOS, Espresso za Android) koji rade s lokaliziranim testnim podacima. Tako provjeravate jesu li svi nizovi ispravno uključeni i ne dolazi li do predugih tekstova u gumbima ili oznakama. Alati poput Spoon za usporedbu snimaka zaslona na više jezika vizualiziraju razlike i olakšavaju pronalaženje problema s izgledom. Osim toga, skriptama možete provjeriti postoje li ključevi na obje platforme – nedostatak prijevoda na jednoj strani inače dovodi do praznina u korisničkom iskustvu.

Troškove i modele licenciranja treba unaprijed izračunati. Navedene platforme uglavnom nude pretplate na temelju broja izvornih riječi ili developera. Za male timove postoje besplatne razine, a za veće količine uobičajeni su godišnji ugovori s popustima. Investirajte u platformu koja podržava izvorne formate i nudi API za CI povezivanje – to se isplati već nakon nekoliko izdanja zbog smanjene ručne radne snage i manjeg rizika od pogrešaka.

Pravni aspekti: zaštita podataka, impressum i opći uvjeti na 24 jezika EU

Objavljivanje vaše aplikacije na 24 tržišta EU zahtijeva usklađenost s različitim pravnim zahtjevima – ne samo Općom uredbom o zaštiti podataka (GDPR), već i nacionalnim dopunama. Svaka zemlja može imati vlastite zahtjeve za izjavu o privatnosti, primjerice o razdoblju čuvanja podataka ili specifičnim mehanizmima privole. Osim toga, impressum (oznaka pružatelja usluge) i opći uvjeti poslovanja moraju biti na službenom jeziku. Imajte na umu da neke zemlje (poput Belgije s tri službena jezika) mogu zahtijevati više jezičnih verzija.

Prijevod pravnih tekstova mora biti ne samo jezično točan, već i pravno usklađen. Pravne dokumente treba provjeriti specijalizirani prevoditelj ili odvjetnički ured koji poznaje nacionalno pravo. Ne koristite strojno prevođenje bez završne ljudske provjere – čak i male pogreške u formulaciji mogu dovesti do nevaljanosti klauzule u slučaju spora. U praksi se pokazalo korisnim izraditi osnovni set pravnih tekstova (npr. na njemačkom) i dati ga na pregled odvjetnicima na ciljnim tržištima prije nego što se prevede na ostale jezike.

Česta pogreška u praksi je izostanak lokalizacije natpisa kolačića (cookie banner) i dijaloga za privolu. Mnoge aplikacije prikazuju ih samo na engleskom ili jeziku sustava. U zemljama EU korisnici moraju biti informirani na svom jeziku – barem o osnovnim svrhama obrade. Stoga u svoje lokalizacijske datoteke dodajte tekstove za platforme za upravljanje privolama (CMP). Isto vrijedi za obračun kupnji unutar aplikacije: informacije o PDV-u i računima moraju se prilagoditi po zemljama. U Danskoj, primjerice, vrijede drugačija pravila za male poduzetnike nego u Njemačkoj.

Preporučujemo da sve pravne tekstove prije objave pregleda pravni savjetnik u svakoj od zemalja. Ova napomena ne zamjenjuje samostalni pravni savjet. Planirajte dovoljno vremena za ovaj korak – usklađivanje s više odvjetnika može trajati nekoliko tjedana. Također, centralno čuvajte verzije svojih pravnih tekstova kako biste mogli brzo reagirati na izmjene zakona (poput nadolazeće Uredbe o e-privatnosti). Redoviti pregledi (npr. godišnje ili kod značajnih ažuriranja aplikacije) osiguravaju trajnu usklađenost i štite od upozorenja na različitim tržištima EU.

Kontrolni popis za pokretanje na više tržišta

Prije objavljivanja aplikacije na 24 tržišta EU, trebate odraditi strukturirani kontrolni popis kako biste izbjegli uobičajene pogreške i učinkovito organizirali uvođenje. Započnite sa strateškim planiranjem: za svako ciljno tržište definirajte relevantne jezike, kulturne posebnosti i pravne zahtjeve. Napravite listu prioriteta – ne moraju sva tržišta biti aktivna istovremeno. Krenite s najvećim ciljnim skupinama ili onima s najvećim očekivanim prihodom.

Sljedeći korak je tehnička priprema. Osigurajte da je vaša kodna baza dizajnirana za lokalizaciju: koristite resurse nizova (Localizable.strings za iOS, strings.xml za Android) i zamjenske znakove za dinamički sadržaj. Provjerite podržavaju li svi UI elementi fleksibilne rasporede, posebno za duge njemačke ili finske tekstove. Za obje platforme morate izraditi zasebne metapodatke za App Store i Google Play – uključujući naslov, kratki opis, potpuni opis i ključne riječi. Obratite pažnju na različita ograničenja znakova (npr. 30 znakova za iOS naslov, 50 za Android).

Paralelno, pozabavite se pravnim aspektima. Za svako tržište potrebna vam je lokalizirana izjava o privatnosti usklađena s GDPR-om, te opći uvjeti za kupnje i pretplate unutar aplikacije. Dajte ove dokumente na pregled pravnom stručnjaku koji poznaje nacionalne propise. Također, oznaka dobi (npr. USK u Njemačkoj, PEGI u drugim zemljama) mora se provesti po zemlji. Ne zaboravite ispuniti obvezu impressuma za D-A-CH tržišta.

Nakon što je sadržaj preveden i pravno provjeren, provedite višestupanjski postupak testiranja. Provedite funkcionalne testove na simulatorima i stvarnim uređajima – za obje platforme. Obratite pažnju na tekstove koji su odrezani, pogrešno kodiranje znakova ili neprevedene nizove. Testirajte i proces plaćanja: u nekim zemljama preferiraju se određeni načini plaćanja (npr. izravno terećenje u Njemačkoj). Na kraju pripremite unose u trgovinama: lokalizirane snimke zaslona s odgovarajućim tekstovima, preglede aplikacija (iOS) i promotivne grafike. Zatim objavite u etapnom redoslijedu kako biste mogli brzo reagirati na probleme. Nakon objave pratite prve recenzije korisnika i prilagodite ASO strategiju na temelju ključnih riječi i stopa konverzije.

Pregled: Trendovi i kontinuirana lokalizacija

Lokalizacija aplikacija za 24 tržišta EU nije jednokratni projekt, već kontinuirani proces. Ključni trend je sve veća upotreba umjetne inteligencije za prijevod i osiguranje kvalitete. Pritom se ne radi o zamjeni ljudskih pregledača, već o njihovom rasterećenju: alati potpomognuti umjetnom inteligencijom mogu pružiti inicijalne prijevode i provjeriti nedosljednosti. U praksi se pokazalo učinkovitim kombinirati ih s lekturom od strane izvornih govornika. Automatizacija tijeka rada također dobiva na značaju: kontinuirana lokalizacija – uključivanje prijevoda u CI/CD pipeline – omogućuje istovremeno isporučivanje ažuriranja na svim jezicima.

Drugi trend je hiperpersonalizirana lokalizacija. Korisnici očekuju ne samo jezično ispravne sadržaje, već i kulturno prilagođene funkcionalnosti. To uključuje lokalne načine plaćanja (npr. iDEAL u Nizozemskoj), beskontaktne opcije plaćanja ili specifične praznike integrirane u aplikaciju. Dizajn unosa u trgovini također se sve više lokalizira: A/B testovi s različitim snimkama zaslona i opisima ovisno o tržištu uobičajeni su u praksi. Analiza povratnih informacija korisnika na odgovarajućim jezicima pomaže u identifikaciji slabih točaka.

Za kontinuiranu lokalizaciju preporučuje se korištenje sustava za upravljanje prijevodima (TMS) koji je povezan s vašim razvojnim procesom. Postavite redoviti ritam ažuriranja prijevoda – primjerice uz svaki sprint ili svaku verziju. Održavajte glosar s terminima specifičnim za tržište kako biste osigurali dosljednost. Također planirajte redovite revizije postojeće lokalizacije. Jer čak i ako aplikacija stabilno radi, pravni zahtjevi se mogu promijeniti (npr. novi zakoni o kolačićima) ili kulturne norme mogu odstupiti.

Konačno, trebali biste mjeriti performanse lokalizirane aplikacije na svakom tržištu. Pokazatelji poput konverzijskog toka, stopa preuzimanja i kupnji unutar aplikacije po jeziku daju uvid u učinkovitost vaše lokalizacije. Iskoristite te podatke za prilagodbu strategije. Primjer iz prakse: Neka tržišta osjetljiva su na previše engleske terminologije u korisničkom sučelju – tu dosljedni prijevod može povećati zadržavanje korisnika. Kontinuirana lokalizacija naposljetku je konkurentska prednost koja se isplati kroz veće zadovoljstvo korisnika i bolji rang u trgovinama. Stoga od početka planirajte proračun i resurse za tekuću lokalizaciju.

Česte zamke i kako ih izbjeći

Kod višeplatformske lokalizacije za iOS i Android vrebaju tipične zamke koje koštaju vremena i proračuna. Uobičajen problem su različita ograničenja broja znakova: iOS naslovi u App Store Connectu dopuštaju 30 znakova za naziv aplikacije, dok Google Play predviđa 50 znakova. Ako prvo prevedete za jednu platformu, druga verzija može djelovati odrezano. Riješite to tako da od početka vodite računa o oba ograničenja i razvijete kratke, brendirane kratice. Također se razlikuju duljine UI elemenata: iOS gumbi su često kompaktniji, Android oznake su sklonije dužim tekstovima. Koristite fleksibilne rasporede s automatskim prilagođavanjem teksta (Auto Layout na iOS-u, ConstraintLayout na Androidu) i testirajte s rezervnim tekstom poput „Vrlo dugačak primjer teksta“.

Druga prepreka su ovisnosti o smjeru (RTL). Dok Android podržava RTL kroz manifest, iOS zahtijeva posebnu kontrolu. Ne zaboravite provjeriti efekte zrcaljenja na ikonama – primjerice, strelica koja u engleskom pokazuje udesno, u arapskom mora pokazivati ulijevo. Planirajte zasebne resurse ili koristite skalabilne vektorske grafike koje se mogu automatski zrcaliti.

Pravne zamke proizlaze iz propisa zemalja EU-a: obveza impresuma, izjave o privatnosti prema DSGVO i uvjeti korištenja razlikuju se u detaljima (npr. minimalni podaci u Austriji vs. Njemačkoj). Dajte sve pravne tekstove na provjeru pravniku specijaliziranom za dotičnu zemlju. Također se razlikuju smjernice trgovina aplikacijama: Apple odbija aplikacije s nepotkrijepljenim zdravstvenim tvrdnjama, dok ih Google ponekad dulje tolerira. Uskladite strategiju lokalizacije s aktualnim smjernicama trgovina.

Primjer iz prakse: Kod aplikacije za kupovinu tim je nakon lansiranja na 12 tržišta otkrio da podaci o veličinama (EU, UK, US) u detaljima proizvoda nisu bili dosljedno prevedeni. Rješenje je bila centralna konfiguracijska datoteka s ISO kodovima i tablicama za pretvorbu. Još jedna greška su nedostajući placeholderi za složene nizove („%1$s ima %2$d prijatelja“) – u hrvatskom se mijenja red riječi, stoga placeholder mora ostati fleksibilan. Uvijek testirajte sve jezične varijante na stvarnim uređajima, ne samo u simulatoru.

Ovaj vodič ne zamjenjuje pravni savjet; u slučaju dvojbe konzultirajte stručnjaka.

Proračun i troškovi lokalizacije na 24 tržišta

Procjena troškova za višeplatformsku lokalizaciju na 24 jezika EU-a uvelike ovisi o opsegu, alatima i zahtjevima za kvalitetom. Izračunajte tri glavne kategorije: prijevod i lokalizacija, tehničke prilagodbe i testiranje. Po jeziku, troškovi čistog prijevoda teksta (otprilike 5.000–10.000 riječi) iznose oko 0,10–0,25 € po riječi, ovisno o jezičnoj kombinaciji i području stručnosti. Dodatno se naplaćuje nadoplata za prilagodbu sučelja (oko 20–30 %) i kulturnu optimizaciju (valute, formati). Za 24 jezika preporučuje se postupni pristup: započnite s 5–8 ključnih jezika (npr. njemački, francuski, španjolski, talijanski, nizozemski, poljski) i postupno uvodite ostale kako biste uštedjeli novčani tok.

Tehnički troškovi uključuju postavljanje razvojnih grana za lokalizirane resurse, prilagodbu datoteka s nizovima i zamjenskih oznaka. Planirajte 10–20 % proračuna za razvoj za internacionalizaciju (i18n) prije nego što započne prvi prijevod. Nakon toga slijedi integracija prevedenih nizova, što iskustveno zahtijeva 1–2 dana po jeziku za iskusnog programera – ovisno o složenosti (RTL, pravila za množinu).

Testiranje je podcijenjeni pokretač troškova: svaku jezičnu verziju trebalo bi testirati na barem jednom fizičkom uređaju po platformi. Jedan ciklus testiranja po jeziku košta oko 50–100 € po testeru. Grupirajte često korištene zaslone (prijava, plaćanje) i neka izvorni govornici provjere i metapodatke (opis u App Storeu, ključne riječi). Automatizacijom (npr. lokaliziranim verzijama s Bitriseom ili GitHub Actions) smanjujete troškove testiranja, ali nikada nemojte zamijeniti uzorkovanje stvarnim korisnicima.

Čest prigovor: 'Isplati li se trud za mala tržišta poput estonskog ili malteškog?' Izračunajte potencijalni prihod: na Malti živi oko 500.000 ljudi, ali mnogi govore engleski. Odvagnite hoće li lokalizacija na taj jezik donijeti više preuzimanja od troškova. Odlučite na temelju podataka: koristite podatke o zemljama iz postojeće analitike aplikacije. U praksi se lokalizacija isplati od 10.000 potencijalnih novih korisnika po tržištu, pod uvjetom da vaša aplikacija nudi jasnu dodanu vrijednost.

Razmislite i o tekućim troškovima: ažuriranja zahtijevaju ponovne prijevode (otprilike 10–15 % početnih tekstova po izdanju). Držite pričuvu od 20 % godišnjeg proračuna za neočekivane promjene (npr. nove zahtjeve GDPR-a). Neka vam iskusni pružatelj usluga izradi individualnu ponudu na temelju vaše konkretne aplikacije i prioriteta tržišta.

Česta pitanja

Koje su glavne razlike u lokalizaciji korisničkog sučelja za iOS u odnosu na Android?

iOS slijedi Smjernice za ljudsko sučelje s naglaskom na ravni dizajn, minimalizam i standardnu navigaciju poput traka s karticama. Android koristi Material Design s naglaskom na slojeve, sjene i geste. Prevodioci moraju uzeti u obzir različite veličine ekrana, stilove gumba i širenje teksta. Na primjer, duže njemačke riječi mogu se drugačije prelomiti na fleksibilnim izgledima Androida. U praksi preporučujemo korištenje prilagodljivih izgleda i testiranje obje platforme sa stvarnim nizovima kako bi se osiguralo pravilno skraćivanje ili prelamanje.

Kako se strategije optimizacije za trgovinu aplikacija (ASO) razlikuju između iOS-a i Google Playa?

Ključne razlike uključuju ograničenja znakova: iOS naslovi do 30 znakova, Google Play do 50. Polje ključnih riječi postoji samo na iOS-u (100 znakova, nije vidljivo). Google Play ističe duljinu opisa i koristi A/B testiranje za snimke zaslona. Također, ocjene i recenzije različito utječu na rangiranje. U praksi biste trebali provesti odvojeno istraživanje ključnih riječi po tržištu i koristiti lokalizirane metapodatke koji uključuju lokalne izraze. Snimke zaslona trebale bi prikazivati kulturno relevantan sadržaj.

Koje pravne aspekte treba uzeti u obzir prilikom lokalizacije za tržišta EU?

Svaka zemlja EU može imati specifične zahtjeve za zaštitu podataka (usklađenost s GDPR-om), impresum (impressum) u Njemačkoj i Austriji te uvjete pružanja usluge. Vaša aplikacija mora prikazivati pravno usklađene politike privatnosti i uvjete na svakom lokalnom jeziku. Osim toga, postupanje s kupnjama unutar aplikacije zahtijeva poštivanje lokalnih zakona o zaštiti potrošača. U praksi se obratite pravnom stručnjaku na svakom ciljanom tržištu ili se oslonite na predloške na razini EU prilagođene lokalno. Također, osigurajte da su kontakt informacije točne i ažurne.

Zatražite neobvezujuću ponudu

Odgovor unutar 24 sata radnim danima.

Njemačka GmbHTrgovački sud Frankfurt na Majni · HRB 111727
D-U-N-S® registrirano315030052
Obrada u skladu s GDPRHosting u Njemačkoj
Fiksne cijene s pisanim jamstvom isporuke