Dette nettstedet er automatisk oversatt til flere språk ved hjelp av programvare utviklet av Kohei Koyanagi. Se originalen på engelsk for best nøyaktighet.

Splync v1.3 er flerspråklig

Hvilke språk bør Splync støtte

Da Splync først ble lansert, var det bare en enspråklig app – kun tilgjengelig på engelsk – selv om denne bloggen nå publiseres på 42 språk. Mitt morsmål er japansk, og jeg er til og med offisielt sertifisert til å lære det bort, etter å ha bestått den japanske språkundervisningskompetansetesten administrert av Japan Educational Exchanges and Services. Engelsk synes imidlertid å være det mest tilgjengelige språket globalt i dag, så jeg lanserte den første versjonen av Splync på engelsk som en MVP (Minimum Viable Product). Når jeg ser rundt meg, virker mange japanere ikke veldig komfortable med å bruke engelsk, så å legge til japansk støtte føltes helt naturlig for meg. Jeg la også til fransk, som jeg pleide å snakke med eldre i Rwanda da jeg var frivillig i vann- og sanitærsektoren som en del av Japan Overseas Cooperation Volunteers-programmet. I tillegg inkluderte jeg forenklet kinesisk, som jeg kan lese noe av, bare for å se hvordan appen ville se ut i et annet skriftsystem.

Enspråklig til flerspråklig

Splync v1.3 støtter fire språk: engelsk, japansk, fransk og forenklet kinesisk. Når jeg utvidet Splync utover engelsk, ønsket jeg å gjøre språkunderingen så effektiv som mulig uten unødig kompleksitet. I stedet for å jakte på kvantitet, fokuserte jeg på påvirkning per språk. Engelsk dekker naturligvis det bredeste internasjonale publikum. Japansk er mitt morsmål og representerer et stort hjemmemarked hvor delingsøkonomiapper fortsatt er i utvikling. Fransk utvider på sin side rekkevidden over flere kontinenter – ikke bare Frankrike, men også deler av Afrika, Canada og Europa. Til slutt gir forenklet kinesisk tilgang til en av verdens største nettbaserte fellesskap. Sammen gir disse fire språkene balansert global dekning – Nord-Amerika, Europa, Asia og Afrika – samtidig som det er håndterbart for en solo utvikler å vedlikeholde. Fra et kostnad-nytte-perspektiv er det den mest effektive flerspråklige oppsettet på dette stadiet. Siden dette var mitt første forsøk på applokalisering, var hele prosessen en verdifull eksperiment for meg.

Hvordan lokalisere apper gjennom nøkler

I Splync bruker jeg Apples innebygde lokaliseringsrammeverk med .strings-filer for hvert støttet språk, hvor all brukerrettet tekst lagres i et strukturert format. Hver tekstbit identifiseres av en nøkkel – for eksempel "sign_up_button" – og tildeles en språkspesifikk frase i hver .strings-fil. På engelsk kan dette være "Sign Up", mens de andre filene inneholder de passende oversettelsene. På denne måten fungerer hver .strings-fil som et parallelt korpus, forent av delte nøkler. Disse nøklene styrer dynamisk all vist tekst i appens brukergrensesnitt basert på brukerens valgte språk. Mens mekanismen i seg selv er relativt enkel, er det å opprettholde en høy standard for oversettelseskvalitet en mye mer kompleks utfordring. Og selvfølgelig – jeg snakker ikke så mange språk som C-3PO!

La oss forbedre oversettelseskvaliteten sammen

For denne versjonen brukte jeg ChatGPT-4o til å oversette all nøkkeltekst og gjennomgikk manuelt så mye jeg kunne. Som en solo utvikler planlegger jeg å automatisere oversettelsesarbeidsflyten ytterligere ved å bruke Python og OpenAI API, akkurat som jeg gjør for denne bloggen. Lokalisering er både en språklig og teknisk utfordring. En god oversettelse er ikke bare bokstavelig – den må ta hensyn til tone, formulering og kulturell nyanse. Jeg har tidligere jobbet for et globalt akademisk oversettelses- og redigeringsselskap, som lærte meg verdien av menneskelig gjennomgang for å fange opp den dypere konteksten og intensjonen som AI alene kan gå glipp av. UI-begrensninger er en annen faktor – noen ganger passer ikke en oversatt frase enkelt i en knapp eller etikett. Så lokalisering handler ikke bare om språk, men også om layout og design. Gjennom prøving og feiling vil jeg fortsette å forbedre Splyncs flerspråklige opplevelse for å gjøre den mer naturlig, konsistent og skalerbar. Og denne reisen handler ikke bare om kode eller forespørsler – jeg vil gjerne involvere tilbakemeldinger fra brukerne for å heve kvaliteten ytterligere. Hvis du oppdager noen unaturlige eller rare oversettelser, gi meg gjerne beskjed. Din tilbakemelding er alltid velkommen.

Splync er fellesskapsbasert

Jeg pleide å jobbe som kundeopplevelsesleder i globale selskaper, og jeg lærte hvor viktig det er å lytte til brukerne. Det er en av grunnene til at jeg vil støtte flere språk – slik at Splync kan forstå og vokse med flere stemmer. Samtidig må gode tjenester og produkter beskytte de delte interessene til brukernes fellesskap. En person kan si dette, en annen kan si det. Noen forespørsler kan løses gjennom tilpasning. Andre kan kreve kompromiss. Til syvende og sist må måten vi går videre på være i tråd med vår kjernevisjon. Som jeg har sagt før: Splync er visjonsorientert, brukerfokusert og fellesskapsbasert. Jeg håper vi kan fortsette å vokse sammen – for å gjøre Splync til den enkleste budsjettappen som hjelper til med å gjøre livet litt lykkeligere.