Как ответ на вопрос в комментариях:
@prozrachnaya Какой алгоритм для перевода вы будете использовать? Если не знаете, то и не напишите в одиночку. Транслейт скорее всего использует продвинутую нейронную сеть для корректировки и самообучения - если вы никогда не создавали хотя бы одного перцептрона, то вам будет грустно. Без нейронки ваша система не будет учиться и будет бесполезна - не множьте энтропию и прекратите попытки побороть продукт сделанный сотнями превосходных разработчиков.
По теме: HTML/CSS/JS - фронтенд, PHP - логика апи, Python/Ruby - middleware, C++/Golang - логика.
Еще имеет смысл изучить БД Cassandra, Big Table и подход MapReduce. Так же не помешает знание Redis, Riak, MongoDB, PostgreSQL.