PHP: Google Translate не более 5000 символов - PullRequest
0 голосов
/ 10 марта 2019

Я использую эту библиотеку для перевода:

https://github.com/dejurin/php-google-translate-for-free

Возможно ли перевести более 5000 символов в этой библиотеке?Или сохранить переведенный текст в TXT и перейти от перевода текста к переводу документов?

Я имею в виду это:

https://translate.google.com/#view=home&op=docs&sl=en&tl=lb

1 Ответ

1 голос
/ 13 марта 2019

Исходя из того, что говорит Google, невозможно отправить более 5000 символов на запрос. Кроме того, Google рекомендует отправлять менее 5000. Вы можете найти его здесь под техническими вопросами: FAQ по Google Translate

Относительно второго вопроса, ii возможно.

Согласно веб-сайту библиотеки, результат перевода возвращается в виде массива, поэтому прежде всего необходимо преобразовать массив в строку, разделяя каждый элемент массива по вашему усмотрению ( здесь я разделяю это пробелом):

$arrayToString = implode(' ', $result);

Здесь $ result - это массив, возвращаемый библиотекой. Теперь нам осталось сохранить строку в текстовом файле.

$file = 'path/to/file/filename.txt';
file_put_contents($file, $arrayToString);

Привет

...