Не уверен, ограничивает ли Google Translate количество ежедневных переводов, которые вы можете делать - я знаю, что через их официальный API вам нужен ключ API, и он, вероятно, ограничен - но как насчет API, с которым ваш браузер разговаривает, когда вы что-то переводите через поиск Google?
def main():
import requests
url = "https://translate.google.com/translate_a/single"
english_sentence = "I am hungry"
from_language = "en"
to_language = "de"
params = {
"client": "webapp",
"sl": "auto",
"tl": to_language,
"hl": from_language,
"dt": "t",
"tk": "374347.226425",
"q": english_sentence
}
response = requests.get(url, params=params)
response.raise_for_status()
data = response.json()
german_sentence = data[0][0][0]
print(german_sentence)
return 0
if __name__ == "__main__":
import sys
sys.exit(main())
Вывод:
Ich bin hungrig
>>>