Käännöstyökalun kehittäminen
Ikonen, Antti (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202504075837
https://urn.fi/URN:NBN:fi:amk-202504075837
Tiivistelmä
Kehittämistyön tavoitteena oli kehittää Movya Oy:lle verkkosovellus käännösten hallintaan asiakasprojek teja varten. Projektin tavoitteena oli mahdollistaa asiakkaille käännöksien ja sisältöjen muokkaamisen itse näisesti tarkoitettu verkkosovellus. Tutkimus toteutettiin kehittämistutkimuksena, jossa laadittiin käännös työkalu verkkosovelluksena.
Käännöstyökalun avulla asiakkaat voivat hallita kieliversioita, kieliavaimia, sekä sisältöä itsenäisesti ilman
kehittäjän apua. Palvelu toteutettiin Next.js-kirjastolla ja AWS Amplify -palvelua hyödyntäen. AWS Amplify
tarjosi kehitykseen hyviä osia, esimerkiksi backend rajapinta ja automaattinen pipeline ilman suurempaa
konfiguraatiota. Projektin edetessä kuitenkin tuli huomattua AWS Amplify:n rajoittuneisuus, jos tarvitsee
tehdä suurempia konfiguraatioita ja se sopii pikemminkin nopeaan prototyypitykseen tai pieniin projektei hin.
Kehitysprosessia vietiin eteenpäin käytännönläheisesti, yhdistäen teoriaa ja käytäntöä. Käyttöliittymästä
tehtiin selkeä ja helppokäyttöinen, jotta asiakkaat voivat tehdä tarvittavat muokkaukset ilman syvällistä
teknistä osaamista. Sovelluksen tietokantamalli suunniteltiin tukemaan monikielistä sisällönhallintaa skaa lautuvalla rakenteella.
Kehittämistyön lopputuloksena syntyi toimiva ja selkeästi jäsennelty verkkosovellus, jonka avulla voidaan
lisätä eri kieliversioita, käännöksiä ja sisältöjä. Sovellus tukee myös omien JSON-käännöstiedostojen tuontia
ja vientiä. Verkkosovellus otetaan heti käyttöön asiakasprojekteissa ja jatkokehityksen kohteena on oman
backend:n kehittäminen, sekä siirtäminen projekti monorepoon.
Käännöstyökalun avulla asiakkaat voivat hallita kieliversioita, kieliavaimia, sekä sisältöä itsenäisesti ilman
kehittäjän apua. Palvelu toteutettiin Next.js-kirjastolla ja AWS Amplify -palvelua hyödyntäen. AWS Amplify
tarjosi kehitykseen hyviä osia, esimerkiksi backend rajapinta ja automaattinen pipeline ilman suurempaa
konfiguraatiota. Projektin edetessä kuitenkin tuli huomattua AWS Amplify:n rajoittuneisuus, jos tarvitsee
tehdä suurempia konfiguraatioita ja se sopii pikemminkin nopeaan prototyypitykseen tai pieniin projektei hin.
Kehitysprosessia vietiin eteenpäin käytännönläheisesti, yhdistäen teoriaa ja käytäntöä. Käyttöliittymästä
tehtiin selkeä ja helppokäyttöinen, jotta asiakkaat voivat tehdä tarvittavat muokkaukset ilman syvällistä
teknistä osaamista. Sovelluksen tietokantamalli suunniteltiin tukemaan monikielistä sisällönhallintaa skaa lautuvalla rakenteella.
Kehittämistyön lopputuloksena syntyi toimiva ja selkeästi jäsennelty verkkosovellus, jonka avulla voidaan
lisätä eri kieliversioita, käännöksiä ja sisältöjä. Sovellus tukee myös omien JSON-käännöstiedostojen tuontia
ja vientiä. Verkkosovellus otetaan heti käyttöön asiakasprojekteissa ja jatkokehityksen kohteena on oman
backend:n kehittäminen, sekä siirtäminen projekti monorepoon.
