Всё очень просто. Большинство онлайн-переводчиков просто сверяют написанное/-ые Вами слово/-а с собственной базой слов на двух языках - и выдают перевод, соответствующий этому слову на нужном языке. Иногда бывают более сложные алгоритмы, когда программа, например, имеет в базе целое словосочетание. Тогда сверяются и они. Такой подход позволяет более адекватно и реалистично переводить предложения.