Vilka språk ska Splync stödja
När Splync först lanserades var det bara en enspråkig app – tillgänglig endast på engelska – även om denna blogg nu publiceras på 42 språk. Mitt modersmål är japanska och jag är officiellt certifierad att undervisa i det, efter att ha klarat det japanska språkundervisningskompetenstestet som administreras av Japan Educational Exchanges and Services. Men engelska verkar vara det mest globalt tillgängliga språket idag, så jag släppte den första versionen av Splync på engelska som en MVP (Minimum Viable Product). När jag ser mig omkring verkar många japanska inte vara så bekväma med att använda engelska, så att lägga till japanskt stöd kändes helt naturligt för mig. Jag lade också till franska, som jag brukade tala med äldre i Rwanda när jag volontärarbetade med vatten och sanitet som en del av Japan Overseas Cooperation Volunteers-programmet. Dessutom inkluderade jag förenklad kinesiska, som jag kan läsa någorlunda, bara för att se hur appen skulle se ut i ett annat skriftsystem.
Från enspråkig till fyrspråkig
Splync v1.3 stödjer fyra språk: engelska, japanska, franska och förenklad kinesiska. När jag utökade Splync bortom engelska ville jag göra språkstödet så effektivt som möjligt utan onödig komplexitet. Istället för att jaga kvantitet fokuserade jag på effekt per språk. Engelska täcker naturligtvis den bredaste internationella publiken. Japanska är mitt modersmål och representerar en stor inhemsk marknad där delade budgetappar fortfarande är på frammarsch. Franska å andra sidan utökar räckvidden över flera kontinenter – inte bara Frankrike utan även delar av Afrika, Kanada och Europa. Slutligen öppnar förenklad kinesiska tillgång till en av världens största onlinegemenskaper. Tillsammans ger dessa fyra språk balanserad global täckning – Nordamerika, Europa, Asien och Afrika – samtidigt som de är hanterbara för en ensam utvecklare att underhålla. Ur ett kostnads-nytto-perspektiv är det den mest effektiva flerspråkiga uppsättningen i detta skede. Eftersom detta var mitt första försök till applokalisering var hela processen ett värdefullt experiment för mig.
Hur man lokaliserar appar med nycklar
I Splync använder jag Apples inbyggda lokaliseringsramverk med .strings-filer för varje stödspråk, där all text som användarna ser lagras i ett strukturerat format. Varje textbit identifieras av en nyckel – till exempel "sign_up_button" – och tilldelas en språksspecifik fras i varje .strings-fil. På engelska kan detta vara "Sign Up", medan de andra filerna innehåller de lämpliga översättningarna. På detta sätt fungerar varje .strings-fil som en parallellkorpus, förenad av delade nycklar. Dessa nycklar styr dynamiskt all text som visas i appens användargränssnitt baserat på användarens valda språk. Även om mekanismen i sig är relativt enkel, är det mycket mer komplext att upprätthålla en hög standard för översättningskvalitet. Och självklart – jag talar inte så många språk som C-3PO!
Låt oss förbättra översättningskvaliteten tillsammans
För den här versionen använde jag ChatGPT-4o för att översätta all nyckeltext och granskade manuellt så mycket jag kunde. Som ensam utvecklare planerar jag att automatisera översättningsflödet ytterligare med Python och OpenAI API, precis som jag gör för denna blogg. Lokalisering är både en språklig och teknisk utmaning. En bra översättning är inte bara bokstavlig – den måste ta hänsyn till ton, formulering och kulturella nyanser. Jag har tidigare arbetat för ett globalt akademiskt översättnings- och redigeringsföretag, vilket lärde mig värdet av mänsklig granskning för att fånga den djupare kontexten och avsikten som AI ensam kan missa. UI-begränsningar är en annan faktor – ibland passar helt enkelt inte en översatt fras i en knapp eller etikett. Så lokalisering handlar inte bara om språk, utan också om layout och design. Genom försök och misstag kommer jag att fortsätta förbättra Splyncs flerspråkiga upplevelse för att göra den mer naturlig, konsekvent och skalbar. Och denna resa handlar inte bara om kod eller uppmaningar – jag skulle gärna involvera användaråterkoppling för att höja kvaliteten ännu mer. Om du upptäcker några onaturliga eller klumpiga översättningar, tveka inte att meddela mig. Ditt bidrag är alltid välkommet.
Splync är samhällsbaserad
Jag brukade arbeta som kundupplevelsechef i globala företag och jag lärde mig hur viktigt det är att lyssna på användare. Det är en av anledningarna till att jag vill stödja fler språk – så att Splync kan förstå och växa med fler röster. Samtidigt måste bra tjänster och produkter skydda användargemenskapernas gemensamma intressen. En person kan säga detta, en annan kan säga det. Vissa önskemål kan lösas genom anpassning. Andra kan kräva kompromisser. I slutändan måste hur vi går framåt stämma överens med vår kärnvision. Som jag sagt tidigare: Splync är visionsorienterad, användarfokuserad och samhällsbaserad. Jag hoppas att vi kan fortsätta växa tillsammans – för att göra Splync till den enklaste budgeteringsappen som hjälper till att göra livet lite lyckligare.