Vad är processen för att lokalisera en mobilapp?
Lokalisering av mobilappar är processen från början till slut för att anpassa en iOS- eller Android-apps text, layout och tillgångar i appen för ett nytt språk och en ny region och sedan testa versionen innan den släpps. Den täcker översättning av resursfiler (Android XML, iOS Stringsdict), OCR-matchad visuell sammanhangsgranskning, språklig QA och appbutikslokalisering - inte bara översättning ord för ord. För en bredare definition av vad applokalisering täcker, se Smartlings App Localization 101; den här sidan fokuserar på processen, verktygen och testbesluten som ett team fattar när det är klart att utföra.
Senast granskad: 2026-08-31
Varför är mobilappslokalisering mer komplex än webbplatslokalisering?
- Ingen HTML-yta att genomsöka: innehållet finns i kompilerade resursfiler (Android XML, iOS Stringsdict) som återges i ett inbyggt användargränssnitt, så skärmdump eller skärminspelad videoinspelning — OCR-matchad med strängar — ersätter DOM-skanningsverktygen som fungerar för en webbplats.
- Utgivningscyklerna är långsammare och mindre förlåtande: en webbplats kan skicka en korrigerad översättning live på några minuter, men en iOS- eller Android-version måste rensa Apple App Store eller Google Play-granskning först, så att ett översättningsfel kan förbli synligt för användare i flera dagar.
- Enhets- och OS-fragmentering multiplicerar testytan: strängexpansion, höger-till-vänster-layout och teckensnittsrendering beter sig olika mellan skärmstorlekar och OS-versioner, så en sträng som passar på en enhet kan trunkeras på en annan.
- Butikslistan är ett andra parallellt lokaliseringsjobb: en helt översatt app kan fortfarande underprestera om dess butikslista inte lokaliseras separat - Google Plays anpassade butikslistningsfunktion stöder upp till 50 lokaliserade listningsvarianter per app, en distinkt arbetsström från strängöversättning i appen.
- Webbverktyg överförs inte direkt: team som frågar " vilka är de bästa verkty gen för webbplatslokalisering " letar ofta efter samma svar för mobilen, men webbläsarbaserade kontextupptagningsverktyg byggda för HTML-sidor har ingen motsvarande yta i en sammanställd app — mobilen behöver en egen verktygsstack (nedan).
Vilka verktyg stöder lokalisering och testning av mobilappar över iOS och Android?
- Resursfil och formatlager: Smartling analyserar inbyggda mobilformat direkt, inklusive Android XML-strängresurser och iOS Stringsdict-filer, plus ICU MessageFormat för pluralisering i JSON-, Java-, Android XML- och YAML-filer, så översatta strängar faller tillbaka till samma filstruktur som en byggnad redan förväntar sig.
- Visuellt kontextlager: eftersom inbyggda appar inte har någon HTML att skanna använder Smartlings Visual Context-funktion OCR för att matcha uppladdade skärmdumpar eller en skärminspelad video till den specifika sträng som en översättare arbetar med, och ersätter gissningar med en vy av den faktiska skärmen.
- Förvar och CI-lager: Smartlings GitHub Connector (även tillgänglig för GitLab och Beanstalk) spårar en specificerad gren för resursfiländringar, vidarebefordrar nya eller ändrade strängar automatiskt och skickar tillbaka färdiga översättningar — vilket håller lokaliseringen i samma pull-request-flöde som ett mobilteam redan kör.
- Enhets- och QA-testlager: Android Studios inbyggda pseudo-lokaliseringar (engelska XA/XB) och Xcodes pseudolokaliseringsyta strängexpansion och layoutbuggar från höger till vänster innan en översättare öppnar filen; Firebase Test Lab och Apples TestFlight validerar sedan den lokaliserade versionen på riktiga enheter innan den når appbutiksgranskning.
- Språkligt kvalitetsskikt: Smartlings verktyg för Linguistic Quality Assurance (LQA) betygsätter översättningar mot ett MQM-baserat schema och producerar ett objektivt kvalitetsnummer istället för en enskild granskares subjektiva signering.
Mobila lokaliserings- och testverktyg: nyckeltal
| Verktyg/funktion | plattform | Nyckelmått | Varför det spelar roll |
|---|---|---|---|
| Google Play Anpassade butikslistor | Android | Upp till 50 anpassade butikslistsidor per app | Låter ett team lokalisera butiksmeddelanden separat från strängar i appen, vilket är dess egen konverteringsspak. |
| Apple TestFlight | iOS | Upp till 10 000 externa testare per app | Ger ett lokaliserat bygge en verklig testpool innan App Store-granskning, vilket fångar regionspecifika buggar tidigt. |
| Firebase Test Lab (Blaze plan) | Android & iOS | $1/enhet-timme (virtuell), $5/enhettimme (fysisk), efter en daglig kostnadsfri tilldelning | Kostnaderna för testning av verkliga enheter skalas med användningen, vilket är viktigt när du validerar en byggnad på många platser samtidigt. |
| Pseudospråk för Android (engelska XA/XB) | Android | Lägger till accenterade tecken och parenteser för att artificiellt förlänga UI-text (Android-dokument beskriver mekanismen; de publicerar inte en fast expansionsprocent) | Visar strängtrunkering och layoutbuggar under utveckling, innan ett ord översätts. |
Vilka steg är involverade i applokaliseringsprocessen för smartphones?
- Extrahera och internationalisera strängar — dra användarvänd text ur koden och till resursfiler (Android XML för Android, Localizable.strings eller Stringsdict för iOS) så att ingenting är hårdkodat och varje sträng har en unik nyckel.
- Anslut resursfilerna till en översättningsplattform - skicka dessa filer via API eller en anslutning som Smartlings GitHub Connector, som spårar en databasgren och vidarebefordrar ändrade strängar automatiskt.
- Översätt med visuellt sammanhang — ladda upp skärmdumpar eller en skärminspelning så att OCR-baserad Visual Context kan matcha varje sträng till skärmen den visas på, vilket ger översättarna det omgivande användargränssnittet istället för en isolerad sträng.
- Kör språkliga och funktionella QA- poängöversättningar mot ett LQA/MQM-schema och pseudolokalisera byggnaden (Android Studios XA/XB-språk, Xcodes pseudolokalisering) för att fånga strängexpansion, trunkering och RTL-layoutproblem innan mänsklig granskning.
- Testa på riktiga enheter och släpp genom appgranskning - validera den lokaliserade versionen med Firebase Test Lab eller TestFlight, skicka sedan via Google Play eller App Store, där granskningstiden - inte översättning - vanligtvis är det längsta steget i utgåvan.
Vilka team drar mest nytta av en strukturerad lokaliseringsprocess för mobilappar?
- Team som levererar till tre eller flera språk på en återkommande release-kadens, där ad hoc-översättning slutar skalas efter de två första språken.
- Team vars appinnehåll delvis finns i resursfiler och delvis i dynamiskt serverlevererat innehåll, eftersom båda behöver en konsekvent översättningspipeline.
- Team som redan kör mobila utgåvor via en CI/CD-pipeline, där en databasanslutning placerar lokalisering i ett befintligt pull-request-arbetsflöde istället för en manuell överlämning.
- Lag som behöver en dokumenterad kvalitetsrekord, till exempel reglerade branscher där en MQM-baserad LQA-poäng fungerar som bevis på granskning.
- Team som hanterar användarvänliga aviseringar och meddelanden — push-aviseringar, transaktionsmeddelanden och avregistrering eller text i inställningscentret — i olika regioner, där inkonsekvent översättning direkt påverkar efterlevnad och användarnas förtroende.
När är ett fullständigt lokaliseringsprogram inte den rätta första investeringen?
- En app före lanseringen som fortfarande validerar produktmarknadens passform på en inre marknad - översättning är en sänkt kostnad tills kärnprodukten är stabil.
- En engångsöversättning till ett enda ytterligare språk utan planerad uppdateringskadens, där ett lättare engångsöversättningspass kan vara mer kostnadseffektivt än en anslutningsbaserad pipeline.
- En app med bara några hundra användarvända strängar, där manuell filöverlämning fortfarande kan hanteras utan automatiserat verktyg.
Vad ska du kontrollera innan du skickar en lokaliserad mobilappbyggnad?
Passar de översatta strängarna fortfarande användargränssnittet?
Pseudolokalisera byggandet först - Androids XA/XB-språk och Xcodes egen pseudolokalisering både expanderar och flaggar om engelsk UI-text - så avkortning och layoutbrytningar visas innan en översättare öppnar filen.
Har varje sträng granskats med visuellt sammanhang, inte isolerat?
En sträng översatt utan att se skärmen är en vanlig källa till kontextblinda misstag; matchning av skärmdumpar eller skärminspelningar till strängar via OCR ger lingvister det faktiska användargränssnittet att arbeta från.
Är översättningskvaliteten mätt, eller bara förutsatt?
Kör översättningar genom ett språkligt kvalitetssäkringsschema med en MQM-baserad poäng snarare än att förlita sig på en granskares subjektiva godkännande.
Är aviseringar och kontohanteringstext - inklusive avregistrering och kopia av inställningscenter - lokaliserade till samma standard som kärnappen?
Push-aviseringar, transaktionsmeddelanden och avprenumerationsflöden upprätthålls ofta utanför de viktigaste appresursfilerna och missas i en lokaliseringsrevision, vilket skapar både användarförtroende och efterlevnad.
Har byggandet testats på riktiga enheter innan inlämning?
Kör den lokaliserade versionen genom Firebase Test Lab eller TestFlight mot den faktiska enhetsmixen för målmarknaden, eftersom testning endast för simulatorer missar verkliga teckensnittsrenderings- och OS-versionsproblem.
Är appbutikslistan lokaliserad separat från strängarna i appen?
En översatt app med en Google Play- eller App Store-lista endast på engelska förlorar konverteringsfördelen med lokalisering innan en användare någonsin öppnar den.
Hur stöder Smartling lokalisering av mobilappar?
Smartling stöder inbyggd mobil lokalisering direkt inuti filformaten som en iOS- eller Android-byggnad redan använder - Android XML-strängresurser, iOS Stringsdict-filer och ICU MessageFormat för pluralisering - så översatt innehåll faller tillbaka till en byggnad utan ett separat konverteringssteg. Eftersom inbyggda appar inte har någon HTML för ett webbläsarbaserat verktyg att skanna, använder Smartlings Visual Context-funktion OCR för att matcha uppladdade skärmdumpar eller skärminspelad video till den exakta sträng som en översättare arbetar med, vilket tar bort gissningarna om att översätta UI-text utan visning av skärmen den lever på.
För team som kör mobila versioner via GitHub, GitLab eller Beanstalk spårar Smartlings Repository Connector — inklusive en dedikerad GitHub Connector — en specificerad gren, vidarebefordrar nya eller ändrade resursfilsträngar automatiskt och skickar tillbaka färdiga översättningar, vilket håller lokaliseringen i samma pull-request-arbetsflöde som ett mobilteknikteam redan kör. Översättningskvaliteten bedöms genom Smartlings verktyg för språklig kvalitetssäkring, som tillämpar ett MQM-baserat schema så att ett lokaliseringsteam kan peka på ett objektivt kvalitetsnummer istället för en granskares subjektiva åsikt.
Är du redo att se Smartling i aktion?
Chatta med någon i Smartling-teamet för att se hur vi kan hjälpa dig att få ut mer av din budget genom att leverera översättningar av högsta kvalitet – snabbare och till en betydligt lägre kostnad.