首页 > 解决方案 > PHP:谷歌翻译 5000 个字符限制

问题描述

我正在使用这个库进行翻译:

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

这个库可以翻译超过 5000 个字符吗?或者将翻译后的文本保存为 txt 并从文本翻译更改为文档翻译?

我的意思是:

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

标签: apitranslate

解决方案


根据 Google 的说法,每个请求发送的字符数不能超过 5,000 个。此外,Google 建议您发送的数量少于 5,000。您可以在技术问题下找到它:Google 翻译常见问题解答

关于第二个问题,ii 是可能的。

根据库的网站,翻译结果以数组的形式返回,所以首先你必须做的是将数组转换为字符串,根据你的决定分隔数组的每个元素(这里我分开它由一个空格):

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

这里 $result 是库返回的数组。现在我们只需要将字符串保存在 txt 文件中。

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

问候


推荐阅读