Práce pojednává o aktuálně používaných metodách překladů webových aplikací. Nabízí shrnutí funkčních i nefunkčnich požadavků a srovnání jednotlivých řešení. Cílem bylo navrhnout webovou službu která umožní překladat webový obsah i lidem bez přístupu ke kódu programu. Služba by měla být schopná nahradit stavající řešení překladů na projektu Hlídačky.cz. Aplikace byla navržena v programovacím jazyce Ruby, frameworku Ruby on Rails.
Anotace v angličtině
This thesis deals with actual translation methods of web applications. Offers a summary of functional and nonfunctional requirements and summary of possible solutions. The main target was to design web application that allow translating without access to a program code. Service should be able to replace current solution for translation on Hlidacky.cz project. Application was created in Ruby programming language with Ruby on rails web framework.
Klíčová slova
translace, lokalizace, překlady, aplikace, ruby, ruby on rails
Klíčová slova v angličtině
translation, localization, globalization, ruby, ruby on rails
Rozsah průvodní práce
67
Jazyk
CZ
Anotace
Práce pojednává o aktuálně používaných metodách překladů webových aplikací. Nabízí shrnutí funkčních i nefunkčnich požadavků a srovnání jednotlivých řešení. Cílem bylo navrhnout webovou službu která umožní překladat webový obsah i lidem bez přístupu ke kódu programu. Služba by měla být schopná nahradit stavající řešení překladů na projektu Hlídačky.cz. Aplikace byla navržena v programovacím jazyce Ruby, frameworku Ruby on Rails.
Anotace v angličtině
This thesis deals with actual translation methods of web applications. Offers a summary of functional and nonfunctional requirements and summary of possible solutions. The main target was to design web application that allow translating without access to a program code. Service should be able to replace current solution for translation on Hlidacky.cz project. Application was created in Ruby programming language with Ruby on rails web framework.
Klíčová slova
translace, lokalizace, překlady, aplikace, ruby, ruby on rails
Klíčová slova v angličtině
translation, localization, globalization, ruby, ruby on rails
Zásady pro vypracování
Nastudujte a srovnejte aktuálně používané metody pro překlady webových aplikací.
Shrňte funkční a nefunkční požadavky na webovou službu pro překlady aplikací.
Dle požadavků implementujte aplikaci pro překlady za využití některého z vývojových frameworků.
Navrhněte uživatelské rozhraní použitelné pro překladatele bez zkušeností s programováním.
Otestujte integraci vytvořené služby do již existující webové aplikace.
Demonstrujte proces překladů na webové aplikaci Hlidacky.cz před a po nasazení vyvinutého nástroje.
Zásady pro vypracování
Nastudujte a srovnejte aktuálně používané metody pro překlady webových aplikací.
Shrňte funkční a nefunkční požadavky na webovou službu pro překlady aplikací.
Dle požadavků implementujte aplikaci pro překlady za využití některého z vývojových frameworků.
Navrhněte uživatelské rozhraní použitelné pro překladatele bez zkušeností s programováním.
Otestujte integraci vytvořené služby do již existující webové aplikace.
Demonstrujte proces překladů na webové aplikaci Hlidacky.cz před a po nasazení vyvinutého nástroje.
Seznam doporučené literatury
METZ, Sandi. Practical object-oriented design in Ruby: an agile primer. Upper Saddle River, NJ: Addison-Wesley, 2013. ISBN 0321721330.
RUBY, Sam, Dave THOMAS a DAVID HEINEMEIER HANSSON. Agile web development with Rails 4. Dallas, Texas: Pragmatic Bookshelf, 2013. ISBN 9781937785567.
HARTL, Michael. Ruby on Rails Tutorial: Learn Web Development with Rails. Addison-Wesley Professional, 2016, 816 s. ISBN 9780134597508.
FULTON, Hal. The Ruby way: solutions and techniques in Ruby programming. 3rd ed. Boston, Mass: Addison-Wesley, 2010. ISBN 0321714636.
HINZ, Yurek K. Exploring Open Source Software Localization Methods. Lambert Academic Publishing, 2011, 112 s. ISBN 9783844399738.
LEONARD RICHARDSON, Mike Amundsen a \matsymb{lbrack}FOREWORD BY\matsymb{rbrack} SAM RUBY. RESTful Web APIs. Sebastopol, Calif: O\symbol{39}Reilly, 2013, 816 s. ISBN 978-144-9359-737.
Seznam doporučené literatury
METZ, Sandi. Practical object-oriented design in Ruby: an agile primer. Upper Saddle River, NJ: Addison-Wesley, 2013. ISBN 0321721330.
RUBY, Sam, Dave THOMAS a DAVID HEINEMEIER HANSSON. Agile web development with Rails 4. Dallas, Texas: Pragmatic Bookshelf, 2013. ISBN 9781937785567.
HARTL, Michael. Ruby on Rails Tutorial: Learn Web Development with Rails. Addison-Wesley Professional, 2016, 816 s. ISBN 9780134597508.
FULTON, Hal. The Ruby way: solutions and techniques in Ruby programming. 3rd ed. Boston, Mass: Addison-Wesley, 2010. ISBN 0321714636.
HINZ, Yurek K. Exploring Open Source Software Localization Methods. Lambert Academic Publishing, 2011, 112 s. ISBN 9783844399738.
LEONARD RICHARDSON, Mike Amundsen a \matsymb{lbrack}FOREWORD BY\matsymb{rbrack} SAM RUBY. RESTful Web APIs. Sebastopol, Calif: O\symbol{39}Reilly, 2013, 816 s. ISBN 978-144-9359-737.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s výsledky své diplomové práce. Poté byly přečteny posudky vedoucího a oponenta a následně byla vedena rozprava, během které byly položeny následující dotazy a komentáře:
V rámci diplomové práce byl řešen velmi aktuální problém, týkající se možnosti překladů internetových aplikací. Práce byla řešena přímo na požadavek zadavatele firmy Hlidacky.cz a velmi oceňuji, že praktickou část se podařilo zpracovat na velmi dobré úrovni a vytvořená aplikace efektivně řeší reálný problém. V textu lze nalézt několik chyb a překlepů či stylisticky nevhodných formulací, celkově jsou však splněny požadavky na na tento druh odborné práce. (dr. Vala)
O jakou funkcionalitu plánuje diplomant rozšířit webové rozhraní aplikace pro překlady? (Ing. Šigut)
Student pohotově reagoval a všechny dotazy zodpověděl správně.