Skip to content

About

Задача Согаз

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

Sogaz Yandex Translate

Сервис по переводу текста

Описание взаимодействия с сервисом

Сервис предоставляет страницу для ввода текста и получения его перевода.
В наличии выпадающие списки языков исходного текста и список языков для перевода. Ограничиться английским, словенским и русским.
На форме есть также поле ввода «Исходный текст», поле «Перевод», кнопку «Перевести».

Требования к реализации

Языки подгружать из базы данных. Задействовать, например, SQLite. Необходимо ограничить выборку доступных для перевода языков – функционал перевода с английского на словенский и наоборот должен быть недоступен.
В выпадающем списке языков для перевода не должно быть возможности выбора языка исходного текста. Например, если в списке языков исходного текста пользователь выбрал «русский», то в списке языков для перевода значения «Русский язык» быть не должно.
Текст поля «Перевод» можно выделять и копировать, но нельзя изменять.
Перевод осуществлять при помощи АПИ Яндекс.Переводчик (справочник: https://tech.yandex.ru/translate/). Если сервис Яндекс.Переводчик не будет доступен, то при открытии страницы выдать соответствующее оповещение.

Дополнительные требования

Реализовать функционал экспорта требуемого перевода в XML.
После нажатия кнопки перевода становится доступной кнопка экспорта. При нажатии формируется файл XML формата и скачивается пользователю.

<translate>
  <rawText code=”ru” value=”Кошка” />
  <translateText code=”en” value=”Cat”/>
  <time value=”03.04.2018 T11:30”/>
</translate>

Реализация

Для запуска используйте команду

java -jar sogaz.jar 

About

Задача Согаз

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages