Creativ Zone ondersteunt nu 21 talen!

CreativZone Blog

NieuwsNieuw

Creativ Zone ondersteunt nu 21 talen!

De wereld van creativiteit kent geen grenzen. Nu ondersteunt Creativ Zone 21 talen en verbindt het creatievelingen wereldwijd.

We zijn echt enthousiast om te zien dat creativ.zone leden van over de hele wereld lid worden. Door een UI in veel talen aan te bieden, hopen we de drempel te verlagen voor creatievelingen over de hele wereld om deel te nemen aan en bij te dragen aan ons ambitieuze project.

Taalkiezer

Taalkiezer

Waarom deze talen?

Simpel. We hebben de lijst met meest voorkomende talen in onze websitestatistieken bekeken en de top 20 genomen (naast Amerikaans Engels, de standaard van de site). We wisten al dat we een hoop fans in Thailand hebben (สวัสดี!), maar nu hebben we een nieuwe fanbase in Indonesië ontdekt (Halo!). Nieuwe talen toevoegen is nu eenvoudig, dus laat het ons weten als je je buitengesloten voelt.

Voor de geïnteresseerden: wat geschiedenis

Voor het DeepMeta project, dat een bevoorrechte partner is van creativ.zone, zijn we in augustus 2017 echt internationaal gegaan, met ondersteuning voor 8 verschillende talen voor de User Interface, later uitgebreid naar 10. Software echt internationaal maken is gespecialiseerd werk en vereist toewijding en geduld. We hebben veel geleerd van het localisatiesysteem dat in DeepMeta wordt gebruikt. De belangrijkste uitdaging was de bureaucratie die betrokken was bij het verkrijgen van de vertalingen. Meer specifiek waren het de updates die een uitdaging vormden.

Wanneer we een nieuwe functie aan de software toevoegden, waren er wijzigingen nodig in de hele codebase. We moesten dan de nieuwe of gewijzigde zinnen extraheren en ze opsturen voor vertaling naar onze localisatieservice. Dit bestond uit een netwerk van freelancers, die elk (één vertaler per taal) een handvol zinnen kregen om te vertalen. Voor de vertaler kwamen deze uit de context. Het inkomen dat ze hieruit haalden rechtvaardigde niet dat ze tijd besteedden om opnieuw vertrouwd te raken met de software en de specifieke voorwaarden ervan, wat resulteerde in inconsistente vertaling van veelgebruikte termen. Vervolgens kwamen de vertalingen één voor één per e-mail binnen, en moesten we ze weer in de software passen. Soms respecteerde de vertaler de technische vereisten niet, en veranderde tags die niet gewijzigd mochten worden.

Het zou eerlijk zijn om te zeggen dat dit eigenlijk een rem zette op de hoeveelheid UI-herwerking die we voor een functie wilden doen. Zodra een functie klaar was, wilden we deze met onze gebruikers delen, maar de vertaalronde moest eerst worden gedaan, wat het momentum brak.

En dit is alleen de softwarekant. Wijzigingen aan documentatie en website-inhoud waren een nog grotere uitdaging. Hoe detecteer je dat 2 paragrafen zijn gewijzigd en 1 is toegevoegd aan een webpagina? Hoe communiceer je dit met de vertaler, zonder dat ze alle betrokken paragrafen opnieuw hoeven te vertalen?

Introductie van creativ.zone en AI

Voor creativ.zone vertalingen wilden we leren van onze ervaring met het DeepMeta project, en internationalisering een pijnloos proces maken. Ik denk dat we geslaagd zijn! En hoe... Ik weet het... ik weet het, als creatievelingen hebben we allemaal een ambivalente relatie met AI. Het dreigt onze banen te stelen, het leukste deel van ons bedrijf (creativiteit) uit onze handen te nemen, en toch... Steek je hand op, degenen onder jullie die ChatGPT niet af en toe een vraag stellen, en wees eerlijk... steeds meer van ons doen dat...

Taalkiezer

De vertaalengine voor creativ.zone is door ons vanaf de grond opgebouwd. Niet omdat we denken dat we beter zijn dan al die bibliotheekauteurs die uitgebreide localisatieoplossingen aanbieden. Het is omdat de duivel in de details zit. De uitdaging is niet om elke zin in de software en documentatie om te zetten in een "vertaalbare eenheid", hoewel dat een enorme taak is, alleen verteerbaar voor de meest geduldigen en toegewijden onder ons. Het echte probleem dat moet worden opgelost is het beheren van de wijzigingen en hoe ermee om te gaan.

Een compleet nieuwe aanpak

De oplossing die we bedacht hebben is wat een "functionele aanpak" wordt genoemd. Het framework dat voor de creativ.zone web app wordt gebruikt, "React", is ook functioneel: het begint met "state": je gebruikersgegevens, en al het andere, inclusief de User Interface, is slechts een transformatie van die state. Het maakt iets ontastbaars, zoals een Verkoop of Upload, tot een visueel paneel, knop of tekst. Als de state verandert, verandert het ding dat je op het scherm ziet ook.

We hebben de vertalingen in dezelfde filosofie gehaakt. Op het moment dat we een enkel woord in de User Interface of documentatie wijzigen, resulteert dit in 20 nieuwe vertaalde versies, waarbij het nieuwe woord correct en in context wordt opgenomen. We hebben deze nieuwe aanpak de afgelopen weken getest en zijn absoluut enthousiast over de prestaties ervan.

Heel waar, natuurlijk: AI-vertalingen zijn niet perfect. Maar mogen we zeggen dat de losgekoppelde vertalingen die we terugkregen van onze vertaalfreelancers ook gebrekkig waren? Om nog maar te zwijgen van de prijs. We vertalen nu effectief tienduizenden woorden in creativ.zone naar 20 talen. Met onze oorspronkelijke vertaalservice zou dit ons tienduizenden dollars hebben gekost. Met AI zijn de kosten lager dan $50!

Feedback

Zoals met elke functie in dit platform, is het plannen en ontwikkelen van functionaliteit onze passie, en we geven diep om hoe het voor jou werkt. Talen zijn niet anders. Dus: werkt de AI-vertaling voor jou, of is het een beschamende dystopische puinhoop? Wees eerlijk en laat het ons weten!

Ook, als je wat Engelse tekst ziet opduiken die nog steeds onvertaald lijkt te zijn, meld dit dan ook. Bedankt!