2026-07-23 · Redakcija Baduno · 24 Min. skaitymo laikas · Blogas ir žinios
Viena programėlė, 24 rinkos: kelių platformų lokalizacija, skirta iOS ir Android
Sužinokite, kaip lokalizuoti savo programėlę tiek iOS, tiek Android platformoms 24 ES rinkose. Šiame vadove apžvelgiami vartotojo sąsajos principai, programėlių parduotuvių optimizavimas (ASO), kultūrinė adaptacija ir darbo eigos optimizavimas, padedantis įveikti kelių platformų lokalizacijos iššūkius be nereikalingų išlaidų.

Kelių platformų lokalizavimo pagrindai
Kelių platformų programėlės lokalizavimas, skirtas iOS ir Android, reikalauja ankstyvo strateginio planavimo, kad būtų išvengta techninių ir kalbinių kliūčių. Skirtingai nei vienos platformos atveju, turite užtikrinti ne tik tekstų vertimą, bet ir kultūrinius pritaikymus, skaičių formatus ir datų pateikimą abiem operacinėms sistemoms – arba suvienodinti, arba atskirai optimizuoti. Pagrindinis būdas yra naudoti bendrą lokalizavimo formatą, pvz., XLIFF ar gettext, kurį palaiko abiejų platformų kūrimo įrankiai. Taip galima sukurti vieningą vertimo darbo eigą, nereikalaujant, kad kiekviena platforma turėtų atskirus failus.
Idealiu atveju visą lokalizuojamą turinį iš savo kodo eksportuojate į centrinį šaltinį – pavyzdžiui, eilučių katalogą – ir importuojate vertimus atgal. Tačiau turite atsižvelgti į tai, kad iOS programėlės dažnai naudoja .strings ar .stringdict failus, o Android – XML išteklių failus. Lokalizavimo valdytojas arba CI/CD procesas gali automatiškai atlikti šią konversiją ir užtikrinti tinkamą daugiskaitos apdorojimą (pvz., naudojant ICU daugiskaitos taisykles) bei RTL suderinamumą.
Kitas esminis aspektas – ankstyvas kodo ir teksto atskyrimas. Venkite kietai užkoduotų eilučių, nesvarbu, ar naudojate Swift, Kotlin, ar Flutter. Vietoj to naudokite atitinkamos platformos internacionalizavimo mechanizmą. Pačiam vertimui rekomenduojama samdyti profesionalius vertėjus, susipažinusius su kiekvienos rinkos kalbinėmis ir kultūrinėmis ypatybėmis. Taip pat atkreipkite dėmesį, kad kai kurie terminai, pvz., „Vardas“ ar „Pašto kodas“, gali būti interpretuojami skirtingai skirtingose šalyse.
Rekomendacija: sukurkite darbo eigą, kuri automatiškai paskirstytų vertimus iš centrinio šaltinio abiem platformoms. Naudokite įrankius, tokius kaip Lokalise ar Crowdin, kurie palaiko tiek iOS, tiek Android, ir užtikrinkite, kad jūsų kūrėjų komanda jau rašydama kodą atsižvelgtų į lokalizavimą. Reguliariai tikrinkite vertimų nuoseklumą tarp platformų, kad išvengtumėte neatitikimų.
UI dizaino skirtumai: iOS Human Interface Guidelines vs. Android Material Design
iOS ir Android laikosi skirtingų dizaino filosofijų, kurios tiesiogiai veikia jūsų programėlės lokalizavimą ir naudojimo patogumą. iOS žmogiškosios sąsajos gairės (Human Interface Guidelines) pabrėžia aiškumą, gylį ir pagarbą. Elementai, tokie kaip navigacijos juostos, skirtukų juostos ir modaliniai lapai, yra standartizuoti. Priešingai, Android remiasi medžiagų dizaino (Material Design) koncepcija, kuri akcentuoja plokščius sluoksnius, nuoseklius šešėlius ir pritaikomą spalvų paletę. Šie skirtumai liečia ne tik vizualinę išvaizdą, bet ir tekstinių elementų išdėstymą, kuris lokalizuojant gali keistis.
Praktinis pavyzdys: iOS pagal nutylėjimą naudoja centruotą antraštės juostą, o Android linkęs antraštę išlygiuoti į kairę. Jei jūsų programėlė abiem platformoms naudoja tą pačią vartotojo sąsają, turite užtikrinti, kad ilgi vertimai – pavyzdžiui, į vokiečių ar prancūzų kalbą – nebūtų apkarpyti. iOS navigacijos juosta labai ilgų antraščių atveju gali automatiškai sumažinti šrifto dydį, o Android dažnai leidžia kelių eilučių tekstą. Čia turėtumėte atskirai testuoti tekstus abiem platformoms.
Taip pat formose ir įvesties laukuose yra skirtumų: iOS dažnai naudoja atskirą parinkiklio (picker) rodinį datų ar sąrašų pasirinkimui, o Android – išskleidžiamuosius meniu ar dialogus. Tokių sąveikų lokalizavimas reikalauja ne tik etikečių vertimo, bet ir vietos rezervavimo (placeholder) bei formato priklausomų tekstų pritaikymo, pvz., „Pasirinkite datą“. Be to, abi platformos turi savo mygtukų konvencijas: iOS naudoja apvalius stačiakampius su aiškiu užpildu, o Android – plokščius mygtukus su spalva arba apvadu.
Rekomendacija: išnagrinėkite savo programėlės UI komponentus kiekvienai platformai atskirai, ieškodami galimų išdėstymo problemų esant skirtingiems tekstų ilgiams. Naudokite iOS automatinį išdėstymą (Auto Layout) ir Android specifinius išdėstymo valdytojus, tokius kaip ConstraintLayout, kurie reaguoja į teksto išsiplėtimą. Sudarykite visų tekstų, esančių fiksuotuose konteineriuose, pvz., mygtukuose ar etiketėse, sąrašą ir patikrinkite, ar šie konteineriai yra pakankamai dideli ilgiausiam numatomam vertimui. Išbandykite programėlę abiejose platformose su faktiniais vertimais prieš ją išleisdami.

Layoutų ir vietinių elementų pritaikymas abiem platformoms
Viena didžiausių iššūkių tarp platformų lokalizacijoje yra teisingas layoutų ir vietinių elementų pritaikymas, nes tekstai skirtingose kalbose gali būti skirtingo ilgio. Žodis „Anmelden“ vokiškai yra palyginti trumpas, o „Registration“ angliškai jau ilgesnis. Dar ekstremiau yra kalbomis, pavyzdžiui, rusų ar suomių, kur atskiri žodžiai ar frazės reikalauja žymiai daugiau simbolių. Be lanksčių layoutų tai lemia nukirptus tekstus arba persidengiančius UI elementus.
„iOS“ sistemoje turėtumėte naudoti „Auto Layout“ su dinaminiais apribojimais, kurie prisitaiko prie teksto ilgio. Venkite fiksuoto pločio etiketėms ir mygtukams. Vietoj to naudokite vidinius turinio dydžius ir pirmenybę teikite horizontaliam plėtimuisi. „Android“ rekomenduojama naudoti „ConstraintLayout“ arba „LinearLayout“ su „Match-Parent“, o maksimalų plotį galite apriboti naudodami „maxWidth“, kad išvengtumėte perpildymo. Daugiaeiliuose tekstuose abiejose platformose naudokite eilučių pritaikymo parinktį (pvz., „numberOfLines = 0“ „iOS“ sistemoje, „lines = unlimited“ XML).
Vietos rezervavimo elementai (angl. placeholder) įvesties laukuose ir teksto rodiniuose taip pat turi būti lokalizuoti. Juose dažnai yra pavyzdiniai tekstai arba formatavimo nurodymai, pvz., „MM/DD/YYYY“. Įsitikinkite, kad šie vietos rezervavimo elementai yra pritaikyti pagal regioną: Vokietijoje formatas būtų „TT.MM.JJJJ“, Japonijoje „YYYY/MM/DD“. Taip pat atkreipkite dėmesį, kad vietos rezervavimo elementai neturėtų būti įterpti į vertimo eilutes, o apdorojami atskirai, kad būtų užtikrintas teisingas lokalizavimas. Kitas dalykas yra sudėtiniai tekstai, kai dinaminės reikšmės įterpiamos į statinius sakinius. Tam naudokite formatavimo eilutes su vietos rezervavimo elementais, pvz., %@ arba %d, kuriuos vertime galima nustatyti į teisingą gramatinę poziciją.
Rekomendacija: Kiekvienam UI elementui nustatykite, ar jis gali plėstis horizontaliai ar vertikaliai. Išbandykite savo layoutus su ilgiausiais tikėtinais vertimais, naudodami vadinamąsias pseudolokalizacijas (pvz., tekstą su pridedamais simboliais, kurie išpučia layoutą). Patikrinkite visus formatavimo eilučių ir vietos rezervavimo elementų sintaksę abiem platformoms. Naudokite tokias priemones kaip UI testavimas su ekrano kopijų palyginimu, kad automatiškai aptiktumėte vizualinius nukrypimus. Dokumentuokite maksimalius teksto ilgius, kuriuos turi atlaikyti jūsų UI komponentai, ir perduokite šią informaciją vertėjams.
„App Store“ optimizavimas „iOS“ ir „Google Play“: panašumai ir skirtumai
„App Store“ optimizavimas (ASO) yra esminis abiem platformoms, tačiau skiriasi niuansais. Bendras tikslas – padidinti matomumą atitinkamose parduotuvėse ir skatinti atsisiuntimus. Tiek „Apple App Store“, tiek „Google Play“ pagrindinį vaidmenį atlieka pavadinimas, paantraštė (iOS) arba trumpas aprašymas (Android), aprašymas, raktiniai žodžiai ir ekrano kopijos. Reitingavimo veiksniai yra panašūs: metaduomenų aktualumas, atsisiuntimų skaičius ir įvertinimai, taip pat naudotojų sąveika. Praktiškai lokalizuota programa turi didesnes galimybes būti rasta ne angliškai kalbančiose rinkose.
Esminiai skirtumai yra raktinių žodžių optimizavime. „App Store“ turite 100 simbolių lauką raktiniams žodžiams, kurie nebūtinai turi būti pavadinime ar paantraštėje. „Google Play“ priešingai – indeksuoja visą trumpo aprašymo ir aprašymo tekstą. Be to, „Google Play“ pavadinimas ir trumpas aprašymas yra apriboti atitinkamai 30 ir 80 simbolių, o „iOS“ leidžia pavadinimą (30 simbolių) ir paantraštę (30 simbolių) bei reklamos peržiūrą („App Store Preview“). Taip pat skiriasi programų įvertinimų ir atsiliepimų svoris: „App Store“ atsiliepimai pagal šalį tiesiogiai įtakoja reitingavimą; „Google Play“ labiau atsižvelgiama į bendrą įvertinimą.
Sėkmingam ASO keliose rinkose rekomenduojame: atlikite rinkai būdingą raktinių žodžių paiešką, naudokite lokalizavimo įrankius ir pritaikykite metaduomenis kiekvienai šaliai. Atkreipkite dėmesį į kultūrinius skirtumus – raktinis žodis, veikiantis Vokietijoje, Prancūzijoje gali būti nereikšmingas. Išbandykite skirtingus pavadinimus ir aprašymus A/B testuose, kiek leidžia platforma. Venkite raktinių žodžių pertekliaus (keyword stuffing), nes abi parduotuvės naudoja algoritmus, kurie sumažina pakartojimų reikšmę.
Praktinis patarimas: Lokalizuokite ne tik tekstą, bet ir ekrano kopijas. Pakeiskite įterptas grafikas su tekstu lokalizuotomis versijomis. Reguliariai tikrinkite ilgio apribojimus kiekvienai platformai, nes jie gali keistis. Dėl teisinių aspektų, tokių kaip amžiaus apribojimai ar privatumo politika, kreipkitės į teisės konsultantą.
Metaduomenų lokalizavimas: pavadinimas, aprašymas, raktažodžiai ir ekrano nuotraukos
Metaduomenų lokalizavimas yra pirmas žingsnis siekiant tapti matomiems užsienio rinkose. Pavadinimas ir aprašymas turi būti ne tik išversti, bet ir pritaikyti kultūriškai. Tiesioginė vertimo klaida gali pabloginti matomumą ar net suklaidinti. „App Store“ atveju atkreipkite dėmesį į ribojimus: pavadinimas iki 30 simbolių, paantraštė taip pat 30 simbolių. „Google Play“ pavadinimas ribojamas iki 30 simbolių, trumpas aprašymas iki 80 simbolių, o pilnas aprašymas – iki 4000 simbolių. Naudokite šią erdvę tikslingai, kad įterptumėte svarbius raktažodžius neaukojant skaitomumo.
Raktažodžiai turėtų būti tiriami atskirai kiekvienai rinkai. Žodis, kuris vokiečių kalboje yra labai populiarus, ispanų kalboje gali būti visiškai nežinomas. Įrankiai, tokie kaip „Google Keyword Planner“ ar ASO platformos, padeda nustatyti vietinius paieškos terminus. „App Store“ raktažodžius įrašykite atskirame lauke (maks. 100 simbolių) – čia galite naudoti ir sudėtinius terminus be tarpų. „Google Play“ visi žodžiai iš pavadinimo ir aprašymo yra indeksuojami. Venkite raktažodžių perteklinio naudojimo ir remkitės natūralia kalba.
Ekrano nuotraukos ir peržiūros vaizdai yra dažnai neįvertinamas veiksnys. Reikia ne tik lokalizuoti tekstus (pvz., mygtukų užrašus), bet ir pritaikyti kultūrinius simbolius bei spalvas. Spalva, kuri Vakarų Europoje sukelia teigiamą reakciją, Azijoje gali sukelti neigiamas asociacijas. Rodykite ekrano nuotraukas su vietinėmis valiutomis, datų formatais ir šriftais. „App Store“ leidžia iki dešimties ekrano nuotraukų, „Google Play“ – iki aštuonių; naudokite maksimalų kiekį ir išbandykite skirtingus išdėstymus.
Rekomendacija: sukurkite metaduomenų matricą visoms tikslinėms rinkoms. Kiekvienai rinkai parengkite atskirą raktažodžių rinkinį ir iteratyviai koreguokite pavadinimus bei aprašymus. Leiskite vertimus patikrinti gimtakalbiams, kurie žino ir kultūrinius niuansus. Ekrano nuotraukoms naudokite šabloną, leidžiantį lengvai keisti tekstus ir grafiką. Planuokite reguliarius metaduomenų atnaujinimus, nes tendencijos ir paieškos elgsena keičiasi. Atminkite, kad metaduomenų pakeitimai įsigalioja ne iš karto, o užtrunka, kol parduotuvės juos iš naujo indeksuoja.
El. parduotuvėse vykdomų pirkimų ir prenumeratos modelių valdymas skirtingose rinkose
Pirkimai programėlėje (IAK) ir prenumeratos reikalauja kruopštaus lokalizavimo, nes jie tiesiogiai susiję su pajamomis. Abiejose platformose produktai turi būti sukonfigūruoti atitinkamose parduotuvėse – nors valdymo sąsajos skiriasi, principas panašus. Nustatote produktų ID, apibrėžiate kainas ir pridedate lokalizuotus aprašymus. Ypač svarbu pritaikyti kainas pagal vietinę perkamąją galią. Kaina 2,99 € Vokietijoje gali būti visiškai kitaip suvokiama Indijoje ar Brazilijoje. Todėl kiekvienai rinkai pritaikykite kainų lygius, naudodami „Apple“ ir „Google“ nustatytas kainų klasių sistemas.
Produktų aprašymų lokalizavimas (pvz., „Savaitinė prenumerata“ vs. „Metinė prenumerata“) turi būti kalbiškai ir kultūriškai teisingas. Kai kuriose šalyse prenumeratos yra mažiau paplitusios arba sukelia nepasitikėjimą. Apsvarstykite galimybę pasiūlyti alternatyvius pirkimo modelius, pvz., vienkartinius pirkinius, jei prenumeratos nėra priimtinos. Taip pat atsižvelkite į teisės aktų reikalavimus dėl atsisakymo teisės ir nutraukimo terminų. ES vartotojai turi 14 dienų atsisakymo teisę skaitmeniniam turiniui – tai turi būti aiškiai nurodyta bendrosiose sąlygose. Dėl teisiškai saugių formuluočių pasitarkite su teisės ekspertu.
Atsiskaitymo būdai skiriasi priklausomai nuo šalies. Nors kreditinės kortelės yra standartas daugelyje rinkų, Azijos vartotojai dažnai renkasi mobiliuosius mokėjimus, tokius kaip „Alipay“ ar „WeChat Pay“. „Apple“ ir „Google“ siūlo savo mokėjimo sistemas, tačiau kai kuriose rinkose galite integruoti ir alternatyvius mokėjimo teikėjus – patikrinkite parduotuvių taisykles. Mokesčių skirtumai (pvz., PVM ES, MWST Šveicarijoje) turi būti teisingai atvaizduoti. JAV mokesčių dydžiai skiriasi net valstijose.
Praktiniai žingsniai: sukurkite kainų matricą visoms tikslinėms rinkoms, remdamiesi vietinės rinkos duomenimis ir konkurentų analize. Išbandykite skirtingus kainų lygius ir prenumeratos modelius (pvz., savaitinį, mėnesinį, metinį) kiekvienoje rinkoje. Atkreipkite dėmesį į valiutų simbolių ir dešimtainių skyriklių rodymą. Lokalizuokite ir patvirtinimo pranešimus bei el. laiškus, siunčiamus po pirkimo. Vientisa patirtis stiprina pasitikėjimą. Skirkite pakankamai laiko konfigūracijai ir testavimui, nes klaidos IAK gali sukelti klientų nepasitenkinimą ir pajamų praradimą. Taip pat atminkite, kad parduotuvės riboja produktų ID keitimą – todėl nuo pat pradžių juos nustatykite strategiškai.

Testų strategijos iOS ir Android platformoms: emuliatoriai, įrenginiai ir beta testai
Struktūrizuotas testavimo procesas yra būtinas norint nustatyti lokalizacijos klaidas skirtingose platformose. „iOS“ atveju naudokite „Xcode“ emuliatorius su skirtingais įrenginiais ir „iOS“ versijomis – ypač atkreipkite dėmesį į kalbos krypties efektus (pvz., arabų, hebrajų) ir užrakinimo ekrano perdangas. Naudokite įrankį `xcrun simctl`, kad nustatytumėte kalbą ir regioną kiekvienam emuliatoriui. „Android“ platformoje tinka „Android“ emuliatoriai su AVD tvarkykle, todėl turėtumėte išbandyti kelis API lygius ir ekrano dydžius. Greitam perjungimui naudokite komandą `adb shell setprop persist.sys.locale`. Emuliatoriai padeda atlikti pagrindinį derinimą, tačiau nepakeičia realių įrenginių testavimo. Pagal patirtį, testuokite mažiausiai penkiuose fiziniuose įrenginiuose kiekvienai platformai, įskaitant žemos ir aukštos klasės modelius bei planšetes. Atkreipkite dėmesį į rodymo klaidas, tokias kaip nukirpti tekstai, neteisingos mygtukų pozicijos ar neįskaitomos piktogramos.
Beta fazėje įtraukite gimtakalbius. „iOS“ naudokite „TestFlight“ su išoriniais testuotojais ir pateikite aiškias instrukcijas, kaip pranešti apie maketo ar teksto problemas. „Android“ naudokite „Google Play Console“ su uždarais testavimo takeliais ir valdykite testuotojų grupes per „Google Groups“. Abiem platformoms apibrėžkite kontrolinį sąrašą, apimantį tokius aspektus kaip datos formatas, skaičių formatas, valiutos pritaikymas, rašybos taisyklės ir kultūrinis tinkamumas. Praktinis patarimas: sukurkite automatinius ekrano kopijų palyginimus naudodami „XCTest“ ir „Espresso“, kad nustatytumėte vizualinius skirtumus tarp kalbų. Taip sumažinsite rankinius patikrinimus iki kritinių atvejų.
Taip pat atlikite kalbai būdingus funkcinius testus: patikrinkite, ar URL su specialiaisiais simboliais veikia tinkamai, ar įvedimo lauke rodomos tam tikrų kalbų (pvz., japonų, kinų) klaviatūros ir ar teisingai taikomi valiutos bei skaičių formatai. Dokumentuokite visus testavimo rezultatus centrinėje suvestinėje (pvz., „Jira“ ar „TestRail“) ir klasifikuokite klaidas pagal platformą ir kalbų porą. Po kiekvieno lokalizacijos atnaujinimo numatykite laiko regresiniams testams. Atkreipkite dėmesį: sėkmingas testas „iOS“ nereiškia, kad „Android“ versija yra be klaidų – abi sistemos interpretuoja išteklius ir maketus skirtingai. Todėl rekomenduojami lygiagretūs testavimai kiekvienai platformai su atskirais testavimo duomenų rinkiniais.
Eilučių valdymas ir išteklių failai abiem platformoms
Efektyvus eilučių valdymas yra kiekvienos daugiakalbės programėlės pagrindas. „iOS“ naudoja `Localizable.strings` failus kiekvienai kalbai, kuriuose yra raktų ir reikšmių poros. Nuo „Xcode 15“ naudokite eilučių katalogus (.xcstrings), kad supaprastintumėte valdymą. „Android“ naudoja XML išteklių failus `res/values-*` kataloguose, su `strings.xml` standartiniams tekstams. Įsitikinkite, kad raktai abiejose platformose išlieka nuoseklūs – idealiu atveju nustatykite pasaulinę konvenciją, pvz., `onboarding_welcome_message`. Venkite kietai užkoduotų simbolių eilučių šaltinio kode; naudokite išgavimo įrankius, tokius kaip `genstrings` („iOS“) arba „Android Studio“ funkciją „Refactor“ > „Extract String Resource“. Perjungimo mechanizmai yra svarbūs: „Android“ nustatykite bazinį `values/strings.xml` (pvz., anglų) ir specifinius variantus; „iOS“ nustatymuose nurodykite kūrimo kalbą. Jei trūksta vertimų, „iOS“ rodo raktą, o „Android“ meta `ResourceNotFoundException` – todėl testuokite visas kalbas, įskaitant atsarginę.
Naudokite vertimų valdymo sistemas (TMS), tokias kaip „Lokalise“ ar „POEditor“, kurios leidžia dvikryptę sinchronizaciją su „Git“ saugyklomis. Palaikykite metaduomenis, pvz., konteksto aprašymus kiekvienai eilutei – pavyzdžiui, „Naudojama prisijungimo ekrane, daugiausia 20 simbolių“. Naudokite formato vietos rezervavimo ženklus nuosekliai: `%@` „iOS“ (eilutė), `%1$s` „Android“ (eilutė). Atkreipkite dėmesį į giminės ir daugiskaitos formas: „iOS“ naudoja `stringsdict` daugiskaitai, „Android“ – `quantity strings` (`plurals.xml`). Dažna klaida: „Android“ daugiskaitoms reikia žymos `</item>`; jei jos trūksta, programa sugenda. Išbandykite daugiskaitos formas visoms kalboms naudodami paprastą vienetinį testą (pvz., 0, 1, 2, 5).
Kiek įmanoma, laikykite eilučių išteklius nepriklausomus nuo platformos – naudokite bendras saugyklas ir CI/CD vamzdynus, kurie automatiškai perduoda vertimus į abi projekto struktūras. Įveskite lintinimo taisykles: jokių neišverstų eilučių, jokių žymėjimo tekstų be išjungimo simbolių. Reguliariai tikrinkite eilučių kiekį: „iOS“ galite naudoti `ibtool`, kad rastumėte nenaudojamas eilutes; „Android“ padeda „Unused resources“ lint. Struktūrizuotas eilučių valdymas, remiantis patirtimi, sumažina lokalizacijos klaidų maždaug 30 % ir gerokai pagreitina leidimus.
Kultūriniai pritaikymai: datų formatai, valiutos, spalvos ir simboliai
Kultūriniai pritaikymai apima daugiau nei vien vertimą. Datų formatai labai skiriasi: „iOS“ naudoja `NSDateFormatter` su iš anksto nustatytais stiliais, „Android“ – `DateFormat` iš `java.text`. Patikrinkite, ar, pvz., „12/05/2024“ JAV suprantamas kaip gegužės 12 d., o Europoje – kaip gruodžio 5 d. Visada naudokite įrenginio lokalę („iOS“: `Locale.current`, „Android“: `Locale.getDefault()`), o ne fiksuotą regioną. Valiutoms: sumas formatuokite naudodami `NumberFormatter` („iOS“) ir `NumberFormat.getCurrencyInstance()` („Android“). Atkreipkite dėmesį į valiutos simbolius ir jų padėtį: „€ 5,99“ vs. „$5.99“. Programėlėse su fiksuotomis kainomis pagrindine valiuta (pvz., eurais) nurodykite vietinę vertę, bet įspėkite apie galimus valiutų kursų svyravimus. Procentams ir skaičiams naudokite tą patį formatavimą – pvz., Indonezijoje dešimtainės dalys atskiriamos kableliu, o tūkstančiai – tašku.
Spalvos ir simboliai perduoda kultūrines žinutes. Raudona Kinijoje reiškia laimę, o Vakarų rinkose – pavojų ar klaidą. Žali simboliai islamo šalyse gali būti teigiami, tačiau kai kuriuose kontekstuose gali būti suvokiami kaip išskirtiniai. Išbandykite, ar piktogramos, pvz., nykštys aukštyn arba varnelė, yra asociatyvios skirtingose kultūrose – Graikijoje nykštys aukštyn yra įžeidimas. Naudokite be lyties simbolius (pvz., tualeto ženklai kaip universalios piktogramos) ir venkite religinių ar politinių simbolių. Renkantis spalvas padeda kultūrinis vadovas: knygos kaip „The Culture Map“ ar paslaugos kaip Day Translations. Apsvarstykite, ar siūlyti pritaikytas temas konkrečioms rinkoms.
Praktinis pavyzdys: el. prekybos parduotuvė su užsakymo data ir pristatymo laiku tokiose rinkose kaip Japonija turėtų rodyti datą metų-mėnesio-dienos formatu (2024年5月12日) ir keisti valiutą pagal šalį. UI elementams, pvz., CTA mygtukams, naudokite kontrastingas spalvas, kurios veikia skirtingose platformose. Prieš paleidimą išbandykite kultūrinius pritaikymus fokus grupėse – ypač piktogramas ir vaizdus. Įtraukite šiuos patikrinimus į kokybės užtikrinimo procesą: kiekvienai rinkai apibrėžkite kultūrinių rodiklių sąrašą (spalva, simboliai, data, valiuta, kreipimosi formos) ir leiskite juos patvirtinti gimtakalbiams, turintiems vietinių kultūrinių žinių. Taip užtikrinsite, kad jūsų programa visose 24 rinkose atrodys teisingai ne tik kalbiniu, bet ir kultūriniu požiūriu.
Sužinokite, kaip lokalizuoti savo programėlę tiek iOS, tiek Android platformoms 24 ES rinkose. Šiame vadove apžvelgiami vartotojo sąsajos principai, programėlių parduotuvių optimizavimas (ASO), kultūrinė adaptacija ir darbo eigos optimizavimas, padedantis įveikti kelių platformų lokalizacijos iššūkius be nereikalingų išlaidų.
Darbo eigos optimizavimas: vienalaikis lokalizavimas abiem parduotuvėms
Lygiagretus lokalizavimas „iOS“ ir „Google Play“ reikalauja apgalvotos darbo eigos, kuri išvengia dubliavimo ir užtikrina nuoseklumą. Pagrindinis raktas yra šaltinio tekstų sinchronizavimas: naudokite bendrą turinio valdymo sistemą (TVS) ar lokalizavimo platformą, aptarnaujančią abi platformas. Visus originalius tekstus saugokite neutraliu formatu, pvz., InDesign Markup ar XLIFF, iš kurių generuojami konkretūs eilučių failai („Localizable.strings“ „iOS“, „strings.xml“ „Android“). Venkite rankiniu būdu perkelti tuos pačius vertimus į dvi sistemas – tai sukelia ne tik dvigubą darbą, bet ir nenuoseklumą.
Efektyvi darbo eiga idealiu atveju prasideda nuo bendro išleidimo ciklo. Lokalizavimo sprintus planuokite lygiagrečiai su kūrimo ciklais: kai naujos versijos tekstai yra paruošti šakoje (funkcijos šaka), jie vienu metu perduodami vertėjui. Naudokite žymes ar versijų numerius, kad neprarastumėte kontrolės. Praktikoje pasiteisino kurti savaitinius eilučių momentinius vaizdus ir siųsti juos lokalizuotojams. Taip visada turėsite naujausius tekstus, nereikės vykdyti viso proceso po kiekvieno įsipareigojimo.
Atkreipkite dėmesį į skirtingus parduotuvių metaduomenų reikalavimus: „Apple“ apriboja pavadinimą ir aprašymą iki 30, 100 ir 4000 simbolių (programos pavadinimui, paantraštei, aprašymui), o „Google Play“ leidžia 50, 80 ir 4000 simbolių. Todėl iš anksto apibrėžkite, kuriuos tekstus reikia optimizuoti konkrečiai platformai. Praktiškas būdas – išversti bendrą bazinį tekstą, o tada kiekvienai platformai atlikti rankinius koregavimus – pvz., trumpinti ar performuluoti „iOS“. Šiuos koregavimus užrašykite atskirame lokalizavimo lentelės stulpelyje.
Galiausiai rekomenduojame nustatyti kokybės užtikrinimo peržiūrą prieš įkeliant vertimus. Atlikite gimtakalbio patikrą pagal abiejų platformų ekrano kopijas, kad anksti pastebėtumėte sutrumpinimus ar vartotojo sąsajos trūkumus. Automatinis „iOS“ ir „Android“ versijų palyginimas (pvz., scenarijumi palyginant eilučių raktus) taip pat aptinka trūkstamus ar perteklinius įrašus. Taip užtikrinsite, kad jūsų programa 24 rinkose atrodys nuosekli ir teisinga – nereikės dviejų atskirų procesų pastangų.

Įrankiai ir automatizavimas kelių platformų lokalizacijai
Tinkamų įrankių pasirinkimas labai lemia kelių platformų lokalizacijos efektyvumą ir kokybę. Rekomenduojamos specializuotos lokalizacijos platformos, tokios kaip Crowdin, Lokalise ar POEditor, kurios apdoroja tiek .strings, tiek .xml formatus ir gali būti prijungtos prie jūsų CMS per API. Šie įrankiai siūlo tokias funkcijas kaip vertimo atmintys (TM), kurios pakartotinai naudoja jau išverstus segmentus – pasikartojančiuose UI tekstuose, pvz., „Išsaugoti“ ar „Atšaukti“, taip sutaupysite laiko. Praktikoje paaiškėja, kad TM atnaujinimų metu dažnai gali apimti 30–50 % vertimo apimties (priklausomai nuo teksto stabilumo).
Darbo eigos automatizavimui būtinos nuolatinė lokalizacija (CL) ir nuolatinė integracija (CI). Nustatykite CI vamzdyno užduotį, kuri kiekvieną kartą, kai atliekamas push į pagrindinę šaką, ištraukia šaltinio eilutes, siunčia jas į vertimo platformą ir po užbaigimo atnaujina vietinius išteklių failus. Taip vertimai visada išlieka sinchronizuoti be rankinių įsikišimų. Naudokite tokius įrankius kaip Fastlane ar Bitrise, kad automatizuotumėte lokalizuotų eilučių paskirstymą abiem parduotuvėms. Fastlane tam pateikia iš anksto sukonfigūruotus veiksmus (pvz., deliver, skirtą iOS, ir supply, skirtą Android), kuriuos galima integruoti į jūsų vamzdyną.
Kitas komponentas yra kokybės užtikrinimas naudojant automatinius testus. Naudokite UI testų sistemas (XCTests, skirtą iOS, ir Espresso, skirtą Android), kurios veikia su lokalizuotais testų duomenimis. Taip patikrinate, ar visos eilutės teisingai įtrauktos ir ar nėra per ilgų mygtukų ar etikečių. Tokie įrankiai kaip Spoon, skirti ekrano vaizdų palyginimui keliomis kalbomis, vizualizuoja skirtumus ir palengvina išdėstymo problemų radimą. Be to, naudodami scenarijus galite patikrinti, ar abiejose platformose yra raktai – trūkstamas vertimas vienoje pusėje sukeltų naudotojo patirties spragų.
Išlaidos ir licencijavimo modeliai turėtų būti iš anksto apskaičiuoti. Minėtos platformos dažniausiai siūlo abonementus, pagrįstus šaltinio žodžių skaičiumi arba kūrėjų vietomis. Mažoms komandoms yra nemokamų lygių, o didesnėms apimtims įprastos metinės sutartys su nuolaidomis. Investuokite į platformą, kuri palaiko gimtuosius formatus ir siūlo API, skirtą CI prijungimui – tai atsiperka jau po kelių leidimų dėl sumažėjusio rankinio darbo ir mažesnės klaidų rizikos.
Teisiniai aspektai: duomenų apsauga, teikėjo informacija ir AGB 24 ES kalbomis
Jūsų programėlės teikimas 24 ES rinkose reikalauja laikytis skirtingų teisinių reikalavimų – ne tik ES Bendrojo duomenų apsaugos reglamento (BDAR), bet ir nacionalinių papildymų. Kiekviena šalis gali kelti savo reikalavimus privatumo pranešimui, pavyzdžiui, dėl duomenų saugojimo trukmės ar konkrečių sutikimo mechanizmų. Be to, informacija apie teikėją (teikėjo ženklinimas) ir bendrosios sąlygos (AGB) turi būti pateiktos atitinkama oficialiąja kalba. Atkreipkite dėmesį, kad kai kurios šalys (pvz., Belgija su trimis oficialiosiomis kalbomis) gali reikalauti kelių kalbinių versijų.
Teisinių tekstų vertimas turėtų būti ne tik kalbiškai tikslus, bet ir atitikti teisės reikalavimus. Leiskite teisinius dokumentus patikrinti specializuotam vertėjui ar advokatų kontorai, kuri yra susipažinusi su nacionaline teise. Nenaudokite mašininio vertimo be galutinės žmogaus kontrolės – net mažos formuluočių klaidos ginčo atveju gali lemti sąlygos negaliojimą. Praktiškai pasiteisino pirmiausia parengti bazinį teisinių tekstų rinkinį (pvz., vokiečių kalba) ir leisti jį peržiūrėti teisininkams tikslo rinkose, prieš atliekant vertimą į kitas kalbas.
Dažna praktikos klaida yra slapukų pranešimų ir sutikimo dialogų lokalizacijos trūkumas. Daug programėlių juos rodo tik anglų arba sistemos kalba. Tačiau ES šalyse naudotojai turi būti informuoti savo gimtąja kalba – bent jau apie pagrindinius duomenų tvarkymo tikslus. Todėl papildykite savo lokalizacijos failus sutikimo valdymo platformų (CMP) tekstais. Tas pats galioja ir mokėjimams programėlėje: PVM ir sąskaitų faktūrų informacija turi būti pritaikyta konkrečiai šaliai. Pavyzdžiui, Danijoje galioja kitokios mažųjų įmonių taisyklės nei Vokietijoje.
Rekomenduojame prieš paleidimą leisti visus teisinius tekstus patikrinti teisės patarėjui atitinkamose šalyse. Šis patarimas nepakeičia savarankiškos teisinės konsultacijos. Skirkite pakankamai laiko šiam žingsniui – derinimas su keliais advokatais gali užtrukti keletą savaičių. Be to, centralizuotai saugokite savo teisinių tekstų versijas, kad galėtumėte greitai reaguoti į teisės aktų pakeitimus (pvz., artėjantį ePrivacy reglamentą). Reguliarus peržiūros ciklas (pvz., kasmet arba reikšmingų programėlės atnaujinimų metu) užtikrina nuolatinę atitiktį ir apsaugo nuo įspėjimų įvairiose ES rinkose.
Kelių rinkų paleidimo kontrolinis sąrašas
Prieš paskelbdami savo programėlę 24 ES rinkose, turėtumėte atlikti struktūrizuotą kontrolinį sąrašą, kad išvengtumėte tipinių klaidų ir efektyviai vykdytumėte diegimą. Pradėkite nuo strateginio planavimo: kiekvienai tikslinei rinkai apibrėžkite atitinkamas kalbas, kultūrinius ypatumus ir teisinius reikalavimus. Sukurkite prioritetų sąrašą – ne visos rinkos turi būti paleistos vienu metu. Pradėkite nuo didžiausių tiksliųjų grupių arba tų, kuriose tikimasi didžiausių pajamų.
Kitas žingsnis – techninis pasirengimas. Įsitikinkite, kad jūsų kodų bazė pritaikyta lokalizacijai: naudokite eilučių išteklius (Localizable.strings iOS, strings.xml Android) ir vietos rezervavimo ženklus dinaminiam turiniui. Patikrinkite, ar visi UI elementai palaiko lanksčius išdėstymus, ypač ilguose vokiečių ar suomių tekstuose. Abiem platformoms turite sukurti atskirus metaduomenis „App Store“ ir „Google Play“ – įskaitant pavadinimą, trumpą aprašymą, išsamų aprašymą ir raktinius žodžius. Atkreipkite dėmesį į skirtingus simbolių limitus (pvz., 30 simbolių iOS pavadinimui, 50 – Android).
Lygiagrečiai pasirūpinkite teisiniais aspektais. Kiekvienai rinkai reikia lokalizuotos privatumo politikos, atitinkančios BDAR, bei In-App pirkimų ir prenumeratų sąlygų. Leiskite šiuos dokumentus patikrinti teisės ekspertui, susipažinusiam su nacionaliniais reglamentais. Taip pat amžiaus ribojimo žymėjimas (pvz., USK Vokietijoje, PEGI kitose šalyse) turi būti atliktas kiekvienoje šalyje. Nepamirškite įvykdyti „Impressum“ reikalavimo D-A-CH rinkose.
Kai turinys išverstas ir teisiškai patikrintas, vykdykite daugiapakopį testavimo procesą. Atlikite funkcinius testus simuliatoriuose ir tikruose įrenginiuose – abiem platformoms. Stebėkite tekstus, kurie nupjaunami, neteisingą simbolių kodavimą ar neišverstas eilutes. Taip pat išbandykite mokėjimo apdorojimą: kai kuriose šalyse tam tikri mokėjimo būdai (pvz., tiesioginis debetas Vokietijoje) yra pageidaujami. Galiausiai paruoškite parduotuvės įrašus: lokalizuotus ekrano vaizdus su atitinkamais tekstais, programėlės peržiūras (iOS) ir reklamines grafikas. Tada paskelbkite palaipsniui, kad iškilus problemoms galėtumėte greitai reaguoti. Po paleidimo stebėkite pirmuosius vartotojų atsiliepimus ir pritaikykite ASO strategiją pagal raktinius žodžius ir konversijų rodiklius.
Perspektyva: tendencijos ir nuolatinė lokalizacija
Programėlių lokalizacija 24 ES rinkose nėra vienkartinis projektas, o nuolatinis procesas. Pagrindinė tendencija – vis dažniau naudojamas dirbtinis intelektas vertimui ir kokybės užtikrinimui. Čia kalbama ne apie žmonių tikrintojų pakeitimą, o jų palengvinimą: DI įrankiai gali pateikti pradinius vertimus ir patikrinti, ar nėra neatitikimų. Praktikoje pasitvirtino šių įrankių derinimas su gimtosios kalbos kalbėtojų korektūra. Taip pat vis svarbesnis tampa darbo eigos automatizavimas: Nuolatinė lokalizacija – vertimų integravimas į CI/CD dujotiekį – leidžia vienu metu pristatyti atnaujinimus visomis kalbomis.
Kita tendencija – hiperpersonalizuota lokalizacija. Vartotojai tikisi ne tik kalbiškai taisyklingo turinio, bet ir kultūriškai pritaikytų funkcijų. Tai apima vietinius mokėjimo būdus (pvz., iDEAL Nyderlanduose), bekontakčio mokėjimo galimybes ar specifines šventes, integruotas į programėlę. Taip pat vis dažniau lokalizuojamas parduotuvių įrašų dizainas: praktikoje įprasta atlikti A/B testus su skirtingais ekrano vaizdais ir aprašymais pagal rinką. Vartotojų atsiliepimų analizė atitinkamomis kalbomis padeda nustatyti trūkumus.
Nuolatinei lokalizacijai rekomenduojama naudoti vertimų valdymo sistemą (TMS), integruotą su jūsų kūrimo procesu. Nustatykite reguliarų vertimų atnaujinimo ritmą – pavyzdžiui, su kiekvienu sprintu ar versija. Palaikykite glosariumą su rinkai būdingais terminais, kad užtikrintumėte nuoseklumą. Taip pat suplanuokite reguliarius esamos lokalizacijos auditus. Nes net jei programėlė veikia stabiliai, gali pasikeisti teisiniai reikalavimai (pvz., nauji slapukų įstatymai) ar kultūrinės normos.
Galiausiai turėtumėte išmatuoti lokalizuotos programėlės veikimą kiekvienoje rinkoje. Tokie rodikliai kaip konversijos kanalas, atsisiuntimų rodikliai ir In-App pirkimai pagal kalbą parodo lokalizacijos efektyvumą. Naudokite šiuos duomenis savo strategijai koreguoti. Pavyzdys iš praktikos: kai kurios rinkos jautriai reaguoja į per daug angliškų terminų sąsajoje – čia nuoseklus vertimas gali padidinti vartotojų lojalumą. Nuolatinė lokalizacija galiausiai yra konkurencinis pranašumas, atsiperkantis didesniu vartotojų pasitenkinimu ir geresniais parduotuvių reitingais. Todėl nuo pat pradžių suplanuokite biudžetą ir išteklius nuolatinei lokalizacijai.
Dažni spąstai ir kaip jų išvengti
Atliekant kelių platformų lokalizaciją, skirtą iOS ir Android, tyko įprasti spąstai, kurie kainuoja laiką ir biudžetą. Dažna problema – skirtingi simbolių limitai: „App Store Connect“ leidžia 30 simbolių programos pavadinimui, o „Google Play“ – 50 simbolių. Jei verčiate pirmiausia vienai platformai, kita versija gali atrodyti apkarpyta. Spręskite tai nuo pat pradžių atsižvelgdami į abu limitus ir kurdami trumpus, prekės ženklą atitinkančius sutrumpinimus. Taip pat skiriasi platformų UI ilgiai: iOS mygtukai dažnai kompaktiškesni, „Android“ etiketės – ilgesnės. Naudokite lanksčius išdėstymus su automatiniu teksto pritaikymu („Auto-Layout“ sistemoje iOS, „ConstraintLayout“ sistemoje Android) ir testuokite su vietos rezervavimo žodžiais, pvz., „Labai ilgas pavyzdinis tekstas“.
Kitas spąstas – kryptingumo priklausomybės (RTL). Nors „Android“ palaiko RTL per manifestą, „iOS“ reikalauja specialių valdiklių. Nepamirškite patikrinti veidrodinio efektų piktogramose – pavyzdžiui, rodyklė į dešinę anglų kalba rodo teisingą kryptį, o arabų kalba turi rodyti į kairę. Planuokite atskirus išteklius arba naudokite keičiamo dydžio vektorinę grafiką, kurią galima automatiškai veidrodiniu būdu atspindėti.
Teisiniai spąstai kyla dėl ES šalių reikalavimų: impresumo prievolė, privatumo politika pagal BDAR ir naudojimo sąlygos skiriasi detalėse (pvz., minimalūs reikalavimai Austrijoje vs. Vokietijoje). Visus teisinius tekstus leiskite patikrinti konkrečiai šaliai specializuotam teisininkui. Taip pat skiriasi „App Store“ gairės: „Apple“ atmeta programas su nepagrįstais sveikatos teiginiais, „Google“ juos toleruoja ilgiau. Derinkite savo lokalizacijos strategiją su naujausiomis parduotuvės gairėmis.
Praktinis pavyzdys: apsipirkimo programėlės komanda po paleidimo 12 rinkų pastebėjo, kad dydžių nuorodos (ES, JK, JAV) produkto aprašymuose nebuvo vienodai išverstos. Sprendimas – centrinė konfigūracijos byla su ISO kodais ir perskaičiavimo lentelėmis. Kita klaida – trūkstami vietos rezervavimo simboliai sudėtinėse eilutėse („%1$s turi %2$d draugų“) – vokiečių kalboje keičiasi sakinio struktūra, todėl vietos rezervavimo simbolis turi likti lankstus. Visada testuokite visas kalbų versijas tikruose įrenginiuose, ne tik simuliatoriuje.
Šis vadovas nepakeičia teisinės konsultacijos; abejodami kreipkitės į specialistą.
Biudžeto planavimas ir išlaidos lokalizacijai 24 rinkose
Išlaidų įvertinimas kelių platformų lokalizacijai 24 ES kalboms labai priklauso nuo apimties, įrankių ir kokybės reikalavimų. Apskaičiuokite tris pagrindinius blokus: vertimą ir lokalizaciją, techninius koregavimus bei testavimą. Kiekvienai kalbai grynai teksto vertimo (apie 5 000–10 000 žodžių) kaina yra maždaug 0,10–0,25 € už žodį, priklausomai nuo kalbų derinio ir srities. Pridėkite priemoką už UI koregavimus (apie 20–30 %) ir kultūrinį optimizavimą (valiutos, formatai). 24 kalboms tikslinga taikyti etapinį metodą: pradėkite nuo 5–8 pagrindinių kalbų (pvz., vokiečių, prancūzų, ispanų, italų, olandų, lenkų) ir palaipsniui diegkite, kad taupytumėte pinigų srautus.
Techninės išlaidos atsiranda dėl kūrimo šakų (branch) lokalizuotiems ištekliams nustatymo, eilučių failų ir vietos rezervavimo simbolių pritaikymo. Skirkite 10–20 % kūrėjų biudžeto internacionalizacijai (i18n) prieš pradedant pirmąjį vertimą. Po to seka išverstų eilučių integravimas, kuris patyrusiam kūrėjui paprastai užtrunka 1–2 dienas vienai kalbai – priklausomai nuo sudėtingumo (RTL, daugiskaitos taisyklės).
Testavimas yra neįvertintas išlaidų veiksnys: kiekviena kalbos versija turėtų būti išbandyta bent viename fiziniame įrenginyje kiekvienai platformai. Vienas testavimo ciklas kalbai testeriui kainuoja apie 50–100 €. Grupuokite dažnai pasitaikančius ekranus (prisijungimas, mokėjimas) ir leiskite gimtakalbiams patikrinti ir metaduomenis („App Store“ aprašymą, raktinius žodžius). Naudodami automatizavimą (pvz., lokalizuotus versijų kūrimus su „Bitrise“ ar „GitHub Actions“), sumažinsite testavimo išlaidas, tačiau niekada nepakeiskite atsitiktinių imčių tikrais vartotojais.
Dažnas prieštaravimas: „Ar verta investuoti į mažas rinkas, tokias kaip estų ar maltiečių?“ Įvertinkite galimas pajamas: Maltoje gyvena apie 500 000 žmonių, tačiau daugelis kalba angliškai. Pasverkite, ar lokalizacija į šią kalbą atneš daugiau atsisiuntimų nei kainuoja. Sprendimus priimkite remdamiesi duomenimis: naudokite šalių duomenis iš esamų programėlės analitikos. Praktiškai lokalizacija atsiperka nuo 10 000 potencialių naujų vartotojų rinkoje, jei jūsų programėlė suteikia aiškią pridėtinę vertę.
Nepamirškite ir nuolatinių išlaidų: atnaujinimai reikalauja pakartotinių vertimų (apie 10–15 % pradinių tekstų vienam leidimui). Laikykite 20 % metinio biudžeto rezervą netikėtiems pakeitimams (pvz., naujiems BDAR reikalavimams). Paprašykite patyrusio paslaugų teikėjo individualaus pasiūlymo pagal jūsų konkrečią programėlę ir rinkų prioritetus.
Dažnai užduodami klausimai
Kokie yra pagrindiniai skirtumai lokalizuojant UI iOS ir Android?
„iOS“ naudoja „Human Interface Guidelines“, akcentuojant plokščią dizainą, minimalizmą ir standartinę navigaciją, pvz., skirtukų juostas. „Android“ naudoja „Material Design“, pabrėždamas sluoksnius, šešėlius ir gestus. Vertėjai turi atsižvelgti į skirtingus ekranų dydžius, mygtukų stilius ir teksto išsiplėtimą. Pavyzdžiui, ilgesni vokiški žodžiai gali skirtingai lūžti lanksčiuose „Android“ išdėstymuose. Praktiškai rekomenduojame naudoti adaptyvius išdėstymus ir testuoti abi platformas su tikromis eilutėmis, kad būtų užtikrintas tinkamas sutrumpinimas arba apvyniojimas.
Kuo skiriasi „App Store Optimization“ (ASO) strategijos tarp „iOS“ ir „Google Play“?
Pagrindiniai skirtumai apima simbolių limitus: „iOS“ pavadinimai iki 30 simbolių, „Google Play“ – iki 50. Raktinių žodžių laukas yra tik „iOS“ (100 simbolių, nematomas). „Google Play“ pabrėžia aprašymo ilgį ir naudoja A/B testavimą ekrano kopijoms. Be to, įvertinimai ir atsiliepimai skirtingai veikia reitingavimą. Praktiškai turėtumėte atlikti atskirą raktinių žodžių tyrimą kiekvienai rinkai ir naudoti lokalizuotus metaduomenis, įtraukiančius vietinius terminus. Ekrano kopijos turėtų rodyti kultūriškai aktualų turinį.
Kokie teisiniai aspektai turi būti apsvarstyti lokalizuojant ES rinkoms?
Kiekviena ES šalis gali turėti specifinius reikalavimus dėl duomenų apsaugos (BDAR atitikties), teisinės informacijos („Impressum“ Vokietijoje ir Austrijoje) bei paslaugų teikimo sąlygų. Jūsų programa turi rodyti teisiškai atitinkančias privatumo politikas ir sąlygas kiekviena vietos kalba. Be to, mokėjimų programoje tvarkymas reikalauja laikytis vietinių vartotojų apsaugos įstatymų. Praktiškai rekomenduojama konsultuotis su teisininku kiekvienoje tikslinėje rinkoje arba naudoti ES mastu pritaikytus šablonus. Taip pat užtikrinkite, kad kontaktinė informacija būtų tiksli ir atnaujinta.