Zobrazit minimální záznam

A localization platform with a focus on mobile applications



dc.contributor.advisorSosín Tadeáš
dc.contributor.authorVojtěch Hořánek
dc.date.accessioned2024-06-20T22:52:00Z
dc.date.available2024-06-20T22:52:00Z
dc.date.issued2024-06-20
dc.identifierKOS-1240469142105
dc.identifier.urihttp://hdl.handle.net/10467/115962
dc.description.abstractBakalářská práce se věnuje tvorbě platformy usnadňující překlad softwaru. Určená je nejen vývojářům, ale i pro překladatelům. Před implementací byla provedena rešerše existujících služeb a z ní vyvozeny požadavky na nové řešení. Záměr celé platformy byl ulehčit lokalizaci především mobilních aplikací, nicméně je možno ji využít i při vývoji jiného softwaru. Předložené řešení je rozděleno na backend a frontend, obě využívající technologii Kotlin Multiplatform, která umožnila sdílení tříd entitních modelů. Komunikace mezi nimi probíha pomocí REST API. Byla využita služba Firebase Authentication pro autentizaci uživatelů. V roli databázového úložiště posloužila NoSQL dokumentová databáze Firebase Firestore. Logování a automatické hlášení chyb probíha v platformě Sentry. Výsledkem je veřejně dostupná webová aplikace s názvem "Ribbon", ve které si uživatelé mohou spravovat překlady textů v jejich softwaru, zvát překladatele a využít funkcionalit importu a exportu frází ve formátech Android XML a Apple Strings. Hlavním přínosem této práce je možnost integrace přímo do softwaru vyvíjeného uživatelem, speciálně do mobilní aplikace, pomocí zmíněného API.cze
dc.description.abstractThe bachelor thesis focuses on creating a platform that facilitates software localization, targeting both developers and translators. Prior to implementation, research was conducted on existing services, from which requirements for the new solution were derived. The aim of the entire platform was to streamline the localization process, primarily for mobile applications, although it can also be utilized in the development of other software. The proposed solution is divided into backend and frontend, both utilizing the Kotlin Multiplatform technology, enabling the sharing of entity model classes. Communication between them is facilitated through a REST API. Firebase Authentication service was utilized for user authentication, while NoSQL document database Firebase Firestore served as the database storage. Logging and automatic error reporting are handled by the Sentry platform. The outcome is a publicly accessible web application named \uv{Ribbon}, where users can manage translations of texts in their software, invite translators, and utilize import and export functionalities for terms in Android XML and Apple Strings formats. The main contribution of this work is the possibility of direct integration into the user-developed software, particularly mobile applications, using the aforementioned API.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectlokalizační platformacze
dc.subjectKotlin Multiplatformcze
dc.subjectFirebasecze
dc.subjectpřeklad mobilních aplikacícze
dc.subjectJetBrains Composecze
dc.subjectlocalization platformeng
dc.subjectKotlin Multiplatformeng
dc.subjectFirebaseeng
dc.subjectmobile app translationeng
dc.subjectJetBrains Composeeng
dc.titleLokalizační platforma se zaměřením na mobilní aplikacecze
dc.titleA localization platform with a focus on mobile applicationseng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeKroha Petr
theses.degree.disciplineSoftwarové inženýrství 2021cze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu



Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam