2026-07-23 · Uredništvo Baduno · 26 Min. branja · Blog & Znanje
One App, 24 Markets: Cross-Platform Localization for iOS and Android
Spoznajte, kako lokalizirati svojo aplikacijo za iOS in Android v 24 jezikih EU – od internacionalizacije do platformno specifičnih prilagoditev uporabniškega vmesnika, vse do ASO in testnih strategij. Naš vodnik praktično prikazuje, kako z AI prevajanjem in preverjanjem pri maternih govorcih ustvariti dosledne blagovne izkušnje.

Osnove lokalizacije aplikacij za iOS in Android
Lokalizacija aplikacije za obe platformi se začne z razumevanjem njunih ekosistemov. iOS in Android se ne razlikujeta le v programskem jeziku (Swift proti Kotlin/Java), ampak tudi v orodjih za lokalizacijo, optimizacijo trgovine z aplikacijami (ASO) in prilagoditvami uporabniškega vmesnika. Razvijalci za iOS uporabljajo Xcode z .strings datotekami ali .xcstrings, medtem ko Android temelji na XML virih v mapah res/values. Oba sistema podpirata pravila za množino in nize z nadomestnimi znaki, vendar je implementacija drugačna: Android uporablja ICU-MessageFormat, iOS pa NSString nadomestne znake, kot so %@ in %d. Praktičen primer: prevod „1 rezultat“ proti „%d rezultatov“ mora v Androidu uporabljati količinske nize (one/other), v iOS pa posebne .stringsdict datoteke. Če teh razlik ne upoštevamo, pride do slovničnih napak v 24 jezikih.
Optimizacija trgovine z aplikacijami (ASO) zahteva metapodatke, specifične za platformo. Za Google Play Store je treba lokalizirati naslov (30 znakov), kratek opis (80 znakov) in dolg opis (4000 znakov). V Apple App Store so omejitve 30, 80 in 4000 znakov – podobno, vendar polje za ključne besede (100 znakov) obstaja le pri iOS. V praksi se izkaže, da imajo ključne besede v App Store pogosto večjo težo kot naslov. Druga razlika: Android omogoča prevajanje izdelkov v aplikaciji neposredno v Play Console, iOS pa zahteva ločene lokalizirane opise v App Store Connect. Pri dolžinah besedila naj razvijalci računajo na podaljšanja za 30–50 % pri azijskih jezikih.
Orodja za potek dela, kot sta Lokalise ali Crowdin, ponujajo medplatformsko integracijo, vendar je dostava ločena. Preizkušen pristop je uporaba centralnega prevajalskega spomina (Translation Memory) in samodejno generiranje datotek, specifičnih za platformo. Pomembno: prevajalci morajo poznati kontekst – oznaka gumba „Pošlji“ lahko glede na kontekst pomeni „Submit“ ali „Send“. Priloženi naj bodo posnetki zaslona in postavitve uporabniškega vmesnika. Pravno je treba upoštevati, da prevodi opisov aplikacij ne smejo vsebovati zavajajočih izjav; priporoča se lastno pravno svetovanje za vsak ciljni trg.
Internacionalizacija: priprava za obe platformi
Internacionalizacija (i18n) je temelj vsake uspešne lokalizacije. Začne se z ločitvijo kode in besedila: vse nize, ki se prikazujejo, je treba shraniti v datoteke virov, ne pa trdo kodirati v kodi. Za iOS to pomeni uporabo NSLocalizedString, za Android pa sklicevanje na vire @string. Pogosta napaka je združevanje nizov (npr. „Imate „ + count + „ sporočil“). To v mnogih jezikih ne deluje, ker se vrstni red besed razlikuje. Namesto tega je treba uporabiti nadomestne znake s pozicijskimi parametri: pri iOS %1$@ in %2$d, pri Android %1$s in %2$d. V praksi se izkaže, da tudi izkušeni razvijalci pogosto pozabijo internacionalizirati podatke, kot so formati datumov in številk. NSDateFormatter (iOS) in SimpleDateFormat (Android) naj bosta vedno nastavljena na uporabnikovo lokal.
Slike in ikone z besedilom so problematične: nadomestiti jih je treba z ikonami brez besedila ali pa jih na novo upodobiti za vsak jezik. Pri iOS lahko Assets.xcassets vsebujejo lokalizirane slike, pri Android pa res/ z jezikovnimi kvalifikatorji (npr. res/drawable-de/). Tudi postavitve morajo biti prilagodljive: nemška besedila so po izkušnjah 30 % daljša od angleških, japonska pogosto krajša. Uporabite Auto Layout (iOS) ali ConstraintLayout (Android), da omogočite dinamične višine in širine. Negativni primer: gumb s fiksno širino 100 px, ki prikazuje „Einstellungen“, v grškem prevodu „Ρυθμίσεις“ ne bo v celoti prikazan.
Drug vidik je razvrščanje in iskanje. Pri razvrščanju seznamov je treba upoštevati jezikovna pravila (npr. preglase v nemščini, kitajsko razvrščanje po pinjinu). Za iskanje je treba besedila normalizirati (npr. prezreti velike/male črke, poenotiti diakritična znamenja). Priprava vključuje tudi določitev postopka lokalizacije: katere datoteke se predajo prevajalcem? Kako poteka zagotavljanje kakovosti? Priporočljiva je vzpostavitev cevovoda CI/CD, ki ob vsaki izgradnji preveri popolnost lokalizacijskih datotek. Upoštevajte: internacionalizacija mora biti zaključena pred prvo lokalizacijo – naknadne spremembe zahtevajo ponovne prevode. Priporoča se lastno pravno svetovanje glede zahtev o varstvu podatkov v različnih državah (npr. GDPR v EU).

Razlike v uporabniškem vmesniku med platformami in prilagoditve
iOS in Android sledita različnim smernicam oblikovanja, kar vpliva tudi na lokalizacijo. iOS uporablja smernice Human Interface Guidelines s poudarkom na jasni tipografiji in dosledni navigaciji (Tab Bars, Navigation Bars). Android s sistemom Material Design uvaja sence, višino in plavajoče gumbe (Floating Action Buttons). Te razlike vplivajo na elemente uporabniškega vmesnika: na primer seznami v iOS-u so privzeto bele barve ozadja, v Androidu pa pogosto svetlo sive. Za lokalizirane vsebine to pomeni, da je treba izbrati besedila z visokim kontrastom in zadostnim razmikom med vrsticami. V praksi se izkaže, da se nemška besedila zaradi dolgih besed (npr. „Druckertreiberinstallation“) na majhnih zaslonih hitro prelomijo – v iOS-u je pogosto potrebna samodejna prilagoditev vrstic z .lineBreakMode = .byWordWrapping, v Androidu pa z android:maxLines in ellipsize.
Pisave se razlikujejo: iOS privzeto uporablja San Francisco, Android pa Roboto. Obe podpirata latinico, cirilico, kitajščino itd., vendar so za nelatinične pisave, kot je arabščina (od desne proti levi), potrebne posebne prilagoditve. iOS ponuja NSWritingDirection, Android pa android:gravity in layoutDirection. Konkreten primer: razporeditev simbolov in besedila v zavihkovni vrstici mora biti za jezike z desno proti levi zrcaljena. V iOS-u zadošča aktivacija možnosti „Right-to-Left“ v Info.plist, vendar morajo biti vsi lastno definirani pogledi skladni z autolayout. Android podpira RTL od API 17, vendar zahteva dodatne atribute v datotekah postavitve. Če to zrcaljenje manjka, aplikacija deluje neprofesionalno.
Druga točka je obravnava množinskih oblik. Medtem ko Android uporablja Quantity-Strings (zero, one, two, few, many, other), iOS uporablja .stringsdict s pravili CLDR za množino. Razvijalci morajo zagotoviti, da so za vsak jezik na voljo pravilne množinske kategorije. Poljščina ima na primer štiri oblike: 1, 2–4, 5–21 in več. Pri testiranju je treba pregledati vse jezike. Prav tako je treba oblike številk (npr. 1.000 proti 1,000) in valut (€ v Nemčiji proti € v Franciji) oblikovati glede na platformo. Nasvet: uporabite NSNumberFormatter (iOS) in NumberFormat (Android) z ustreznim jezikovnim okoljem. Za konec: aplikacijo preizkusite na resničnih napravah z različnimi jeziki in poskrbite, da besedila ne bodo obrezana. Priporočljivo je tudi lastno pravno svetovanje glede zahtev o dostopnosti (npr. WCAG) za obe platformi.
Optimizacija trgovine z aplikacijami (ASO) za iOS in Android
Optimizacija trgovine z aplikacijami se med iOS in Androidom razlikuje predvsem v algoritmih, dejavnikih razvrščanja in razpoložljivih poljih. V App Storeu imajo osrednjo vlogo naslov aplikacije in ključne besede v polju za ključne besede, medtem ko podnaslov in kategorija prav tako vplivata. V Googlu Play imata največjo težo naslov aplikacije in kratek opis, sledi pa celoten opis. Poleg tega Google Play upošteva ocene uporabnikov, pogostost posodobitev in število namestitev – vendar brez navedbe natančnih dejavnikov. V praksi je treba za obe trgovini izbrati enotno podobo blagovne znamke, vendar izkoristiti značilnosti posamezne platforme. Za iOS se splača izkoristiti 30-znakovno omejitev za ključne besede v polju in raziskati ustrezne iskalne izraze v lokalnem jeziku. Za Android naj bo kratek opis (največ 80 znakov) jedrnat, v celotnem opisu pa naravno vključite ključne besede.
Druga razlika so smernice za posnetke zaslona: Apple dovoljuje do deset posnetkov na velikost, Google pa do osem. Obe platformi uporabljata posnetke zaslona kot dejavnik razvrščanja, saj vplivajo na stopnjo konverzije. Zato ASO za obe trgovini zahteva stalno optimizacijo vizualnih sredstev. V praksi je priporočljivo izvajati A/B teste za vsak trg – Apple ponuja optimizacijo strani izdelka, Google Play pa izvaja eksperimente. Preizkusite različna besedila na slikah, postavitve in barve, ki so kulturne. Izogibajte se generičnim pristopom: posnetek zaslona, ki dobro deluje v Nemčiji, je lahko na Japonskem zaradi drugačnih bralnih navad ali barvne simbolike manj uspešen.
Konkretna priporočila: za vsak ciljni jezik določite seznam ključnih besed, ki vključuje tako splošne kot nišne izraze. Uporabite lokalna orodja, kot sta Apple Search Ads Keyword Generator ali Googlov načrtovalec ključnih besed za Play. Redno posodabljajte metapodatke, vsaj vsake tri mesece. Spremljajte uvrstitve in konkurenco v posameznih trgovinah, ne da bi pri tem omenjali neposredne konkurente. Upoštevajte, da ASO ni enkraten proces, temveč zahteva stalno optimizacijo. Za pravna vprašanja v zvezi z blagovnimi znamkami ali zavajajočimi ključnimi besedami se posvetujte s pravnim svetovalcem.
Lokalizacija metapodatkov: naslovi, opisi, ključne besede
Lokalizacija metapodatkov, kot so naslovi, podnaslovi, opisi in ključne besede, je ključnega pomena za najdljivost na tujih trgih. Preprost prevod običajno ni dovolj, saj se navade iskanja in jezikovne strukture razlikujejo. Naslov aplikacije naj v vsakem jeziku izraža osnovno funkcijo ali korist, vendar naj vsebuje tudi blagovno znamko. V mnogih azijskih trgih je običajen daljši naslov z opisnimi elementi, medtem ko se v zahodnih državah daje prednost kratkosti. Za iOS upoštevajte omejitev 30 znakov za naslov in 30 znakov za podnaslov; za Android je omejitev 30 znakov za naslov in 80 znakov za kratek opis. Dolgi opis v Google Play je lahko dolg do 4000 znakov – izkoristite ta prostor za podrobne informacije, vendar v naravnem jeziku.
Pri raziskovanju ključnih besed za različne jezike ne smete le neposredno prevajati, temveč vključiti sinonime in kulturno specifične izraze. V praksi se je izkazalo, da je za vsak ciljni jezik priporočljivo sestaviti seznam 10–20 najbolj ustreznih ključnih besed in jih preveriti z orodji, kot sta Sensor Tower ali App Annie. Za iOS lahko polje za ključne besede napolnite ločeno z do 100 znaki; vanj vnesite samo izraze, ki se še ne pojavljajo v naslovu ali podnaslovu. V Google Play polje za ključne besede ni izrecno na voljo, temveč se ključne besede indeksirajo v kratkem in dolgem opisu. Pazite, da opisi niso preobremenjeni s ključnimi besedami, saj lahko to privede do kazni – Google Play pričakuje naravno strukturo besedila.
Priporočilo: Za vsak trg izvedite ločeno raziskavo ključnih besed, po možnosti z maternimi govorci. Naslov in opis prilagodite tudi lokalnim posebnostim – v Franciji se na primer pogosto pričakuje formalni nagovor, medtem ko je v ZDA običajen sproščen ton. Upoštevati je treba tudi pravne vidike: v nekaterih državah se lahko določeni izrazi, kot sta „brezplačno“ ali „najboljše“, uporabljajo le pod pogoji. Glede tega se posvetujte s pravnim svetovalcem. Po posodobitvi preizkusite metapodatke: spremljajte prikaze in stopnje konverzije vsaj dva tedna, preden dokončno potrdite spremembe. Ne pozabite, da metapodatki ASO niso statični – posodobiti jih je treba glede na sezonske trende ali nove funkcije.
Posnetki zaslona in predogledi aplikacij na različnih trgih
Posnetki zaslona in predogledi aplikacij (videoposnetki) so pogosto prvi vizualni vtis vaše aplikacije v trgovini in pomembno vplivajo na stopnjo klikov in prenosov. Zgolj prevod besedila na slikah ni dovolj: kulturne razlike v zaznavanju barv, smeri branja ali prikazovanju ljudi in simbolov lahko spremenijo učinek. Na zahodnih trgih imajo pogosto prednost jasne, minimalistične zasnove, medtem ko je v azijskih državah, kot so Japonska ali Južna Koreja, običajna večja gostota informacij na posnetku zaslona. Tudi razporeditev elementov je treba prilagoditi smeri branja: za trge s pisavo od desne proti levi (npr. arabščina) bi morali posnetke zaslona zrcaliti, tako da je tok pogleda naraven.
Pri ustvarjanju lokaliziranih posnetkov zaslona je priporočljiva modularna postavitev: ozadje, besedilo in vizualni elementi so ločeni, tako da lahko za vsak trg zamenjate samo raven besedila. Uporabite lokalne pisave, ki pravilno prikazujejo ustrezne znake. Bodite pozorni na kulturne kode: roka, ki kaže palec, ima na Bližnjem vzhodu ali v Zahodni Afriki drugačen pomen. Na posnetkih zaslona prikažite osebe z oblačili ali barvo kože, značilno za trg – vendar se izogibajte stereotipom. Tudi izbira barv lahko vpliva na konverzijo: na Kitajskem rdeča pomeni srečo, medtem ko je v Južni Afriki lahko povezana z žalovanjem. V praksi bi morali prepoznati pro-trge in zanje ustvariti ločene sklope posnetkov zaslona, ki jih potrdite z A/B testi.
Predogledi aplikacij (videoposnetki) so zahtevnejši, vendar so še posebej dragoceni za konverzijo. Lokalizirajte ne le govorjeno besedilo, ampak tudi vstavljene grafike ali animacije. Poskrbite za lokalne jezikovne različice z ustreznimi govorci. Dolžina videa naj ostane pod 30 sekundami in prikazuje osnovne funkcije. V državah s počasnimi internetnimi povezavami zmanjšajte velikost datoteke – uporabite stiskanje, ne da bi preveč ogrozili kakovost. Konkretno priporočilo: Za vsak ciljni trg pripravite kontrolni seznam kulturnih prilagoditev (barve, simboli, osebe, smer branja) in naj sredstva pregleda lokalna ekipa. Po objavi mesečno analizirajte stopnje konverzije in po potrebi prilagodite posnetke zaslona. Pravno zaščiteni bodite pri uporabi slik resničnih oseb ali blagovnih znamk – po potrebi pridobite soglasja.

Upravljanje prevajanja in terminološko delo
Dosledno upravljanje prevajanja je osnova za uspešno lokalizacijo aplikacij na iOS in Android. Prvi korak je vzpostavitev sistema za upravljanje prevajanja (TMS), ki centralno upravlja vse jezikovne vire. V praksi se je izkazalo, da je besedila smiselno hraniti v ločeni plasti od kode, na primer preko lokalizacijskih datotek, kot so .strings (iOS) ali .xml (Android). Te je nato mogoče neposredno uvoziti v TMS in od tam posredovati prevajalcem ali strojnim sistemom.
Ključnega pomena je vzdrževanje celovitega slovarja izrazov in slogovnega vodnika. Slovar izrazov določa za vsak jezik obvezne prevode strokovnih izrazov, imen izdelkov in elementov uporabniškega vmesnika. S tem se izognemo, da bi isti angleški izraz v različnih kontekstih prevajali različno. Slogovni vodnik opredeljuje ton, pravila oblikovanja (npr. vikanje ali tikanje) in obravnava posebnosti platform: na Androidu so gumbi pogosto krajši, medtem ko iOS dopušča daljša besedila. Tudi omejitve dolžine znakov v trgovinah (30 znakov za naslov iOS, 30 za Google Play) je treba vključiti v slogovni vodnik.
Drug pomemben vidik je delo s terminologijo. To vključuje redno preverjanje uporabljenih izrazov za doslednost in ažurnost. V praksi se je izkazal četrtletni pregled slovarjev s strani strokovnih oddelkov. Poleg tega je priporočljivo vzpostaviti prevajalske pomnilnike (Translation Memories), ki prepoznavajo ponavljajoče se fraze in s tem povečujejo učinkovitost. Poskrbite, da so prevajalski pomnilniki uporabni med platformami, saj so številna besedila (npr. nastavitve, sporočila o napakah) na iOS in Android lahko enaka.
Konkreten priporočilo: Uporabite TMS, kot je Crowdin ali Phrase, ki ponuja neposredno integracijo v vašo CI/CD cevovod. Vzdržujte centralni slovar izrazov z vsaj 200 vnosi na jezik in vzpostavite slogovni vodnik, ki upošteva tudi omejitve uporabniškega vmesnika posamezne platforme. Pred vsako večjo izdajo preverite vse termine in spremembe dokumentirajte z nadzorom različic.
Opomba: Pri pravnih vprašanjih v zvezi s prevajanjem splošnih pogojev ali izjav o zasebnosti se posvetujte s pravnim svetovalcem.
Delovni tokovi: Lokalizacija v agilnih razvojnih procesih
Integracija lokalizacije v agilne razvojne procese zahteva tesno povezovanje razvoja, prevajanja in zagotavljanja kakovosti. Uveljavili so se tako imenovani »lokalizacijski sprinti«, ki potekajo vzporedno z razvojnimi sprinti. Pri tem se besedila za prevajanje identificirajo že med načrtovanjem sprinta in zabeležijo kot uporabniške zgodbe. Prevajanje nato poteka s časovnim zamikom, idealno v okviru enega sprinta, tako da je lokalizirana besedila mogoče preizkusiti v naslednjem sprintu.
Osrednji gradnik je avtomatizacija. Uporabite cevovode neprekinjene integracije (CI), ki ob vsaki uveljavitvi kode samodejno izvlečejo lokalizacijske datoteke in jih potisnejo v vaš TMS. Po prevajanju se datoteke vrnejo nazaj v repozitorij. Za iOS je za to primerno orodje, kot je Fastlane z dejanjem `lane :refresh_localization`; za Android lahko uporabite naloge Gradle. V praksi se je izkazalo, da je lokalizacijske datoteke smiselno verzionirati v ločeni veji, da se izognemo konfliktom.
Dodaten izziv je upravljanje sprememb. Če se med sprintom spremeni izvorna koda, je treba prevode posodobiti. Pri tem pomaga »zamrznitev nizov«: nekaj dni pred koncem sprinta se besedila zamrznejo in spreminjajo le še za nujne popravke napak. Vsi novi ali spremenjeni nizi se samodejno označijo v predogledu v TMS. Za sodelovanje s prevajalci se priporoča pristop »neprekinjene lokalizacije«, pri katerem se majhne količine besedila prevajajo neprekinjeno, namesto na koncu naenkrat.
Konkreten priporočilo: Uvedite delovni tok, ki temelji na Git, s samodejnim izvozom/uvozom lokalizacijskih datotek. Določite jasne vmesnike med razvojnimi ekipami in prevajalci, npr. prek integracij Slack. Uvedite štirinajstdnevni ritem sprinta, v katerem je lokalizacija stalni del definicije dokončanosti. Preizkusite lokalizirane gradnje že med pregledom sprinta.
Opomba: Pri agilnih metodah je lahko potrebno tesno usklajevanje z upravljanjem izdelkov, da se jezikovne spremembe ne podcenjujejo. Poiščite pravno svetovanje, če lokalizirane vsebine uporabljate na reguliranih področjih (zdravstvo, finance).
Testne strategije za lokalizirane aplikacije na obeh platformah
Testiranje lokaliziranih aplikacij zahteva večplastno strategijo, ki vključuje tako avtomatska kot ročna preverjanja. Začnite z avtomatiziranimi testi na ravni besedila: uporabite skripte, ki preverjajo, ali so vsi nizi pravilno lokalizirani (brez manjkajočih prevodov) in ali so upoštevane omejitve dolžine znakov. Za iOS lahko uporabite UI test z XCTest, ki preveri, ali se v nemški lokalizaciji ne pojavi angleščina; za Android je na voljo Espresso s podobnimi funkcijami. Ti testi naj bodo del vaše CI-pipeline in naj se izvajajo ob vsaki gradnji.
Poleg tega so nepogrešljivi kulturni in kontekstualni testi. Naj maternji govorci testirajo aplikacijo na dejanski napravi na vsakem ciljnem trgu. Pri tem ne preverjate le kakovosti prevoda, ampak tudi pravilno prikazovanje datumskih, valutnih in številčnih formatov. Bodite pozorni na platformsko specifične UI komponente: Na iOS-u so pickerji in izbirniki datumov prikazani drugače kot na Androidu, kar lahko povzroči različne dolžine besedila. Preverite tudi, ali gumbi in oznake niso odrezani – zlasti pri dolgih nemških besedah (»Benachrichtigungseinstellungen«).
Še ena kritična točka je testiranje jezikov, ki se pišejo od desne proti levi (arabščina, hebrejščina). Tako iOS kot Android ponujata prilagoditve postavitve, ki jih je treba v aplikaciji pravilno implementirati. Tukaj je priporočljiv avtomatski test posnetkov, ki primerja zaslonske slike v različnih jezikih. Za regresijsko testiranje lahko uporabite orodja, kot sta Firebase Test Lab ali Xcode Cloud, za vzporedno testiranje lokaliziranih gradbenih različic na številnih napravah.
Konkretno priporočilo: Ustvarite kontrolni seznam za ročno testiranje z vsaj 20 točkami na jezik, ki zajema kulturne posebnosti (npr. barve, simboli). Izvedite avtomatizirane teste »String Completion« in UI test posnetkov za vsak jezik. Glede na obseg načrtujte pol do dva dni testiranja na jezik in platformo. Zabeležite najdene napake v sistemu za sledenje nalog z navedbo jezikovne različice in vrste naprave.
Opomba: Pravni pregled lokaliziranih vsebin, zlasti pri opisih izdelkov ali medicinskih besedilih, ni zajet v testiranju. Za to se posvetujte s pravnikom.
Spoznajte, kako lokalizirati svojo aplikacijo za iOS in Android v 24 jezikih EU – od internacionalizacije do platformno specifičnih prilagoditev uporabniškega vmesnika, vse do ASO in testnih strategij. Naš vodnik praktično prikazuje, kako z AI prevajanjem in preverjanjem pri maternih govorcih ustvariti dosledne blagovne izkušnje.
Orodja in avtomatizacija za medplatformno lokalizacijo
Učinkovita lokalizacija za iOS in Android zahteva uporabo specializiranih orodij, ki podpirajo obe platformi in omogočajo vključitev v obstoječe razvojne procese. Sistem za upravljanje prevodov (TMS) predstavlja hrbtenico: upravlja prevode, nudi prevajalski spomin in terminološke podatkovne baze ter omogoča sodelovanje s prevajalci. Pri izbiri bodite pozorni, da TMS obdeluje izvorne oblike nizov obeh platform – XML za Android, .strings ali .xcstrings za iOS – in ponuja dvosmerno sinhronizacijo z vašim repozitorijem kode.
Avtomatizacija zmanjšuje ročne korake in vire napak. Vzpostavite avtomatsko ekstrakcijo novih nizov iz izvorne kode: po vsaki potrditvi v razvojni veji API pošlje novo dodane besedilne dele v TMS. Prevodi se po zaključku samodejno zapišejo nazaj v repozitorij, tako da imajo razvijalci vedno trenutno stanje. Povezava s pogostimi sistemi za nadzor različic, kot je Git, je standardna. Poleg tega načrtujte uporabo prevajalskega spomina za ponovno uporabo že prevedenih segmentov – to prihrani čas in zagotavlja doslednost.
Za zagotavljanje kakovosti uporabite avtomatizirane teste, ki preverjajo, ali so vsi nizi prevedeni in ali so krajniki nepoškodovani. Številni TMS podpirajo načine »lažnega prevajanja« (Fake Translation), kjer se nizi umetno podaljšajo za zgodnje odkrivanje težav s postavitvijo. Poleg tega uporabite integracijo strojnega prevajanja kot predprevod; rezultate pa naj vedno preverijo maternji jezikoslovci. V praksi se je izkazal hibridni potek dela: najprej strojni predlog, nato urejanje v TMS, nato avtomatiziran izvoz.
Konkretno priporočilo: Izberite TMS z odprtim API-jem in medplatformno podporo. Določite enoten standard za poimenovanje ključev in komentiranje za vse nize, da prevajalcem zagotovite kontekst. Pred izdajami uvedite redno fazo »zamrznitve nizov«, da se lahko prevodi zaključijo. Avtomatizirano cevovod najprej preizkusite na majhnem trgu, preden ga razširite na vse. Pazite, da vaša orodjarska veriga ne ustvarja lastniških odvisnosti – morali bi biti sposobni kadar koli preklopiti na drugo rešitev.

Pravne in kulturne zahteve na ciljnih trgih
Lokalizacija aplikacije ni omejena na prevajanje; upoštevati mora tudi pravne in kulturne danosti vsakega ciljnega trga. Pravno so pomembni zlasti varstvo podatkov, obveznost navedbe impresuma in označevanje v aplikaciji opravljenih nakupov. V EU je treba upoštevati GDPR – vaša aplikacija mora vsebovati jasno izjavo o varstvu podatkov in pridobiti privolitev uporabnika. V Kaliforniji velja CCPA, v Južni Koreji Zakon o varstvu osebnih podatkov. Starostna ustreznost in nastavitve za zaščito mladoletnikov se prav tako zelo razlikujejo; seznanite se s sistemi trgovin z aplikacijami (npr. starostne kategorije App Store, vsebinske kategorije Google Play). Glede tega se posvetujte s svojim pravnim oddelkom ali specializiranim odvetnikom – navedbe v tem vodniku ne nadomeščajo pravnega svetovanja.
Kulturne zahteve zadevajo vizualne in vsebinske vidike. Barve imajo lahko v različnih kulturah nasprotne pomene: rdeča na Kitajskem simbolizira srečo, v zahodnih državah pa pogosto nevarnost. Izogibajte se kretnjam na slikah in simbolih, ki bi lahko bile lokalno žaljive (npr. dvignjen palec v nekaterih bližnjevzhodnih regijah). Prilagodite oblike datumov in časa, valut ter merskih enot regionalnim standardom. Pravilen mora biti tudi prikaz številk – decimalne ločnice, ločila tisočic. Za avtomatizacijo teh prilagoditev uporabite knjižnice za oblikovanje, ki upoštevajo lokalne nastavitve.
Poleg samega uporabniškega vmesnika so ključni kulturni dejavnik tudi plačilne metode: na Kitajskem ponudite Alipay in WeChat Pay, v Nemčiji direktno bremenitev ali PayPal, v ZDA kreditne kartice. Poskrbite, da aplikacija upošteva lokalne praznike in dogodke – npr. posebno temo za novo leto ali državne praznike. Lokaliziran mora biti tudi sam vnos v trgovini aplikacij: naslov, opis in ključne besede naj vključujejo državno specifične izraze in so kulturno primerni.
Priporočilo: za vsak ciljni trg pripravite kontrolni seznam s pravnimi dokumenti (izjava o varstvu podatkov, pogoji uporabe, impresum) in kulturnimi prilagoditvami (barve, slike, plačilne metode). Za pregled posnetkov zaslona, besedil in simbolov najemite domače govorce strokovnjake. Uvedite ločeno kulturno komponento, ki glede na trg naloži ustrezna sredstva. Načrtujte dovolj časa za pravne preglede in morebitne certifikacije – ti postopki lahko trajajo več tednov. Lokalizirano aplikacijo preizkusite z uporabniki na kraju samem, da zgodaj odkrijete nepričakovane kulturne nesporazume.
Integracija CI/CD z lokalizacijskimi cevovodi
Integracija lokalizacije v vašo cev CI/CD (Continuous Integration / Continuous Delivery) omogoča samodejno in brezhibno vključevanje prevodov v razvojni proces. Cilj je, da vsaka gradnja samodejno vsebuje najnovejše prevode, brez ročnega izvoza ali uvoza. To dosežemo z dodajanjem lokalizacijske stopnje v cev: po kompilaciji aplikacije se vsi novi ali spremenjeni besedilni nizi izvlečejo in pošljejo v sistem za upravljanje prevodov (TMS). Vzporedno se zaženejo samodejni testi, ki na primer preverjajo, ali so vsi nizi prevedeni in ni napak pri oblikovanju.
Ko so prevodi v TMS končani, se samodejno vpišejo nazaj v repozitorij (npr. kot zahteva za poteg). Ta postopek je lahko asinhron, da ne blokira razvojnega toka. Običajen vzorec je uporaba funkcijskih vej: za novo izdajo se nizi ob določenem času „zamrznejo“ in predajo TMS-ju. Prevodi se nato dostavijo v obdobju testiranja in združijo pred končno gradnjo. V agilnih okoljih je mogoče prevajati neprekinjeno – vendar je treba upoštevati, da pozne spremembe nizov pred izdajo morda ne bodo v celoti prevedene.
Izzivi integracije CI/CD so zakasnitev prevodov in obravnava nizov, ki še niso lokalizirani. Za rešitev imate več možnosti: (1) Uporabite ograde ali nadomestne nize, da se neprevedena mesta v vmesniku prikažejo v angleščini ali z nevtralnim besedilom. (2) Uvedite funkcijska stikala, ki skrijejo funkcije, katerih prevod še čaka. (3) Načrtujte ločene predizdajne veje, v katere se združujejo samo prevodi. V praksi se je izkazala kombinacija samodejnega izvoza in ročne sprostitve prevodov – zlasti pri kritičnih vsebinah, kot so pravna besedila ali plačilni tokovi.
Priporočilo: Na platformi CI/CD (npr. Jenkins, GitLab CI, GitHub Actions) nastavite opravilo, ki ob vsaki novi potrditvi pošlje nize v TMS. S spletnimi kavlji TMS ustvarite samodejno zahtevo za poteg ob dokončanih prevodih. Določite jasna časovna okna za prevode pred izdajami in jih sporočite svoji ekipi za lokalizacijo. Preizkusite cev s samodejnim „lokalitetnim preverjanjem“: skripta preveri, ali so vsi ključi v ciljnih jezikih prisotni in ali so ograde pravilno nastavljene. Dokumentirajte celoten potek dela, da bodo razvijalci in prevajalci ves čas videli njegov status. Pri vsem tem upoštevajte izjeme – vsi trgi ne potrebujejo enake globine prevajanja, nekaterih vsebin (kot so posnetki zaslona) ni mogoče popolnoma avtomatizirati.
Pogoste napake in rešitve v praksi
Tipična napaka pri večplatformski lokalizaciji je domneva, da je mogoče že prevedena besedila identično uporabiti za obe platformi. V praksi se pokažejo razlike v omejitvah dolžine znakov: napisi na gumbih v iOS-u pogosto prenesejo manj znakov kot besedilna polja v Androidu. Posledica so okrnjene besede ali porušena postavitev. Preizkušena rešitev je ustvarjanje platformsko specifičnih prevajalskih virov z ločenimi nizi, ki so optimizirani za posamezni uporabniški vmesnik. Uporabite orodja, ki vizualizirajo omejitve znakov po platformi, in testirajte zgodaj na pravih napravah.
Drugo problematično področje je neenotna lokalizacija metapodatkov. Pogosto so naslovi aplikacij in ključne besede za obe trgovini prevedeni skoraj identično, ne da bi upoštevali različne algoritme podjetij Apple in Google. Izkušnje kažejo, da se Google Play Store bolj odziva na gostoto ključnih besed v naslovu, medtem ko App Store daje večji pomen opisnim ključnim besedam. Rešitev: Ustvarite ločene metapodatkovne nize za vsak trg in platformo, ki upoštevajo lokalne navade iskanja, ter uporabite A/B testiranje za kritične kombinacije.
Pogosto spregledamo tudi kulturne odtenke. Barvna koda, ki v Nemčiji signalizira profesionalnost, je lahko v drugi državi dojeta negativno. Namesto pavšalne zamenjave barv bi morali za vsak ciljni trg izvesti kratko kulturno analizo. Enako velja za simbole: palec gor ali kljukica nimajo povsod enakega pomena. Pragmatičen pristop je izdelava dodatka k slogovnemu vodniku, ki določa platformsko specifične in kulturne prilagoditve za ikone, posnetke zaslona in elemente uporabniškega vmesnika.
Zadnja pogosta napaka je zanemarjanje preverjanja črkovanja in slovnice v kontekstu. Strojni prevodi pogosto dajejo formalno pravilne, a nenaravne formulacije. V praksi se obrestuje dvostopenjsko zagotavljanje kakovosti: najprej avtomatiziran pregled napak pri oblikovanju in nedosledne terminologije, nato pregled s strani domačega govorca, strokovnjaka za lokalizacijo. Za to načrtujte dovolj časa v sprintu – idealno kot fiksen korak pred izdajo.
Kontrolni seznam in pogled naprej: Trendi v lokalizaciji aplikacij
Pragmatičen kontrolni seznam za večplatformsko lokalizacijo pomaga, da ne spregledate bistvenih korakov. Pred začetkom preverite internacionalizacijo: Ali so vsi nizi uporabniškega vmesnika eksternalizirani? Ali platforme podpirajo jezike, ki se pišejo od desne proti levi? Pazite na dovolj prostora za razširitve besedila – izkušnje kažejo, da nemščina lahko potrebuje do 40 % več znakov kot angleščina. Poleg tega izvedite platformsko specifične lokalizacijske teste: Testirajte na pravih napravah z ustreznimi sistemskimi jeziki, ne le v simulatorju.
Za lokalizacijo metapodatkov bi morali za vsak trg in platformo raziskati ločene ključne besede. Uporabite lokalne iskalne izraze, ki jih je mogoče primerjati v App Store Connect in Google Play Console. Posodabljajte posnetke zaslona in predoglede aplikacij z lokaliziranimi besedili, vendar pazite na kulturno ustrezne motivike slik. Redna revizija vseh lokalnih vnosov – vsaj vsake tri mesece – pomaga ohranjati aktualnost in ustreznost.
Na področju potekov dela postaja standardna integracija prevodov, podprtih z umetno inteligenco, s človeškim pregledom. Trendi, kot sta neprekinjena lokalizacija (prevajanje vzporedno z razvojem) in samodejno generiranje posnetkov zaslona z lokaliziranimi besedili, dobivajo na pomenu. V praksi se kombinacija prevajalskih spominov (TM) in nevronskega strojnega prevajanja izkaže za učinkovito, vendar zahteva skrbno vzdrževanje terminologije. Investirajte v centralni glosar, ki ga uporabljajo vsi vpleteni – razvijalci, prevajalci in lastniki izdelkov.
Še en pogled v prihodnost: Vse večja uporaba komponent aplikacij, kot sta SwiftUI in Jetpack Compose, zahteva prilagojene strategije lokalizacije. Ker ta ogrodja omogočajo dinamične elemente uporabniškega vmesnika, bi morali že v fazi načrtovanja predvideti prilagodljive dolžine besedila. Prav tako naraščajoči pomen nakupov v aplikaciji in naročniških modelov zahteva natančno lokalizacijo cen, valut in pravnih besedil. Pri tem se posvetujte s pravnikom, da izpolnite lokalne predpise glede označevanja ponudnikov in varstva podatkov.
Sklepno: Uspešna lokalizacija aplikacij ni enkraten projekt, temveč neprekinjen proces. Redno preverjajte uspešnost svojih lokaliziranih aplikacij v posamezni trgovini, zbirajte povratne informacije uporabnikov in prilagajajte svojo strategijo. S trdnim kontrolnim seznamom in pogledom na aktualne trende ste dobro opremljeni za profesionalno nastopanje na 24 trgih.
Proračun, stroški in sodelovanje s ponudniki storitev
Stroškov za medplatformsko lokalizacijo aplikacije ni mogoče enostavno pavšalno določiti, saj so odvisni od obsega, števila jezikov in zahtevane kakovosti. Kot pravilo velja: stroški prevoda na besedo so najmanjši postavka. Bistveno višji so stroški za internacionalizacijo (i18n), prilagoditve uporabniškega vmesnika in testiranje. Za srednje veliko aplikacijo z 10.000 besedami in 10 jeziki bi morali računati s proračunom 20.000–50.000 EUR, vključno s tehničnimi prilagoditvami in zagotavljanjem kakovosti. Izbira ponudnika storitev pomembno vpliva na stroške in kakovost.
Pri sodelovanju s prevajalskimi agencijami ali samostojnimi prevajalci je ključna jasna specifikacija. Opredelite terminološke glosarje, slogovne priročnike in referenčna gradiva. Poskrbite, da ponudnik storitev razume tako iOS kot Android kontekst – zlasti pri nizih nizov in oblikovnih nadomestnih znakih (npr. %@ pri iOS, %s pri Android). Zahtevajte testne prevode za preverjanje kakovosti. Številni ponudniki ponujajo prevajalske spomine (TM), ki zagotavljajo doslednost in dolgoročno prihranijo stroške.
Pogosta napaka je prepričanje, da zadostuje enkraten prevod. Aplikacije se redno posodabljajo, zato je potreben neprekinjen proces lokalizacije. Načrtujte ponavljajoče se stroške za posodobitve – pogosto 10–20 % zneska prvega prevoda na izdajo. Tudi stroški testiranja lokaliziranih aplikacij so pogosto podcenjeni: na jezik in platformo načrtujte vsaj dve uri ročnega testiranja, pri kritičnih delih aplikacije pa bistveno več. Avtomatizirani testi posnetkov zaslona lahko pomagajo zmanjšati stroške.
Pri izbiri ponudnika storitev za lokalizacijo aplikacij bodite pozorni na izkušnje z agilnimi delovnimi tokovi in integracijo CI/CD. Povprašajte po referenčnih projektih in testnih poročilih. Dober ponudnik ne ponuja le prevajanja, temveč tudi kulturno svetovanje in tehnično podporo. Pravno je treba poskrbeti, da si pogodbeno zagotovite pravice do uporabe prevodov in upoštevate predpise o varstvu podatkov. To ne nadomešča pravnega svetovanja, vendar bi moralo biti zapisano v pogodbi.
Merjenje uspeha lokalizacije: KPI-ji in analize
Za oceno donosnosti naložbe v lokalizacijo uporabite merljive kazalnike, ki presegajo zgolj kakovost prevoda. Poleg stopnje prenosov na ciljnih trgih (App Store Connect in Play Console) so pomembni predvsem stroški pridobivanja uporabnikov (CPI) in stopnja konverzije na strani posamezne trgovine za lokalizirane metapodatke. Platformno specifičen KPI je delež nakupov v aplikaciji, ki so zaključeni prek lokaliziranih plačilnih zaslonov – tukaj se neposredno kažejo učinki kulturno prilagojenih besedil.
Tudi stopnja zadržanja (retention rate) po 7 in 30 dneh daje vpogled: uporabniki, ki aplikacijo uporabljajo v svojem maternem jeziku, po izkušnjah ostajajo dlje časa aktivni. Uporabite analitična orodja obeh trgovin (iOS: App Analytics; Android: Play Console Insight) za primerjavo uspešnosti po državah in jezikih. Drug pomemben kazalnik je število podpornih vstopnic, ki so posledica jezikovnih težav. Zmanjšanje teh vstopnic po krogu lokalizacije kaže na izboljšano uporabniško izkušnjo.
Vendar bodite previdni pri primerjavi posameznih trgov, saj lahko zunanji dejavniki, kot so konkurenca ali marketinške kampanje, izkrivljajo številke. Boljši je A/B test: enemu delu uporabnikov na trgu pokažite lokalizirano različico, drugemu delu nelokalizirano, in izmerite razlike v prenosih, nakupih in ocenah. Tovrstne teste lahko izvedete s Firebase A/B Testing ali z izvornimi A/B funkcijami trgovin.
Dodatno je priporočljivo redno spremljanje ocen in mnenj o aplikaciji v ciljnih jezikih. Negativne kritike, ki opozarjajo na prevajalske napake ali kulturne nesporazume, so jasen znak, da je treba lokalizacijo izboljšati. Vse KPI-je dokumentirajte v nadzorni plošči, da spremljate napredek skozi več izdaj. Tako se izognete, da posamezni trgi zaradi slabe lokalizacije neopaženo zaostajajo. V praksi se izkaže, da je neprekinjeno spremljanje uporabniških podatkov eden najučinkovitejših načinov za izboljšanje kakovosti in učinka lokalizacije.
Pogosta vprašanja
Katere razlike med iOS in Android je treba upoštevati pri lokalizaciji?
iOS in Android imata različne smernice uporabniškega vmesnika: iOS pogosto uporablja zavihke (tab bars), Android pa navigacijske predale (navigation drawer). Prav tako se razlikuje prikaz besedila – pri Androidu lahko pride do težav z merami pisav po meri. Poleg tega se razlikujejo formati datumov in zapisi številk. Zato je po lokalizaciji priporočljiv temeljit testiranje uporabniškega vmesnika, specifičnega za platformo, da se zagotovi domača uporabniška izkušnja v obeh sistemih.
Kako kulturne razlike vplivajo na lokalizacijo aplikacije?
Kulturni dejavniki, kot so simbolika barv, slike, simboli in preference plačil, lahko odločajo o uspehu ali neuspehu. Na primer, bela barva v zahodnih državah pomeni čistost, v azijskih pa pogosto žalovanje. Tudi postavitev gumbov za poziv k dejanju (call-to-action) je treba lokalno testirati. Priporočamo vključitev lokalnih maternih govorcev v pregled, da se izognemo kulturnim napačnim interpretacijam.
Katere metrike so primerne za merjenje uspeha lokalizacije aplikacije?
Tipični KPI-ji so konverzijsko razmerje na trg, število prenosov iz lokalne trgovine z aplikacijami, angažiranost uporabnikov (dolžina seje, zadrževanje) in prihodek na državo. Tudi ocene in mnenja dajejo namige o kakovosti lokalizacije. Te vrednosti je najbolje primerjati pred in po lokalizaciji, da bi količinsko opredelili dodano vrednost. Pozor: Pri določanju marketinških izjav je treba vključiti pravni oddelek.