Сделать класс переводчика, реализующий метод translate($text, $from, $to) где $text переводимый текст, $from код исходного языка, $to код целевого языка. Взаимодействие с API переводчика сделать с использованием компонента
symfony.com/doc/current/h... (принимать экземпляр клиента в конструкторе класса).
Предназначение: в конечном результате будет одно окно для ввода текста на английском языке. Текст можно написать в этом окне или копи-паст. При нажатии на кнопку мне необходимо выводить перевод этого текста на 22 языка (немецкий, французский, итальянский, испанский, венгерский, эстонский, чешский, польский, шведский, финский, португальский, нидерландский (но не датский), украинский, русский, норвежский, китайский, китайский, китайский, японский, корейский, арабский)
Перевод осуществляется через API яндекс. У меня есть список логинов-паролей API яндекс в отдельном файле. На каждый API есть лимит для бесплатного использования, поэтому, как только этот лимит заканчивается, то переключается следующий аккаунт.