import json
def translate_text(text, target_language):
url = 'https://translate.yandex.net/api/v1.5/tr.json/translate'
api_key = 'API_KEY' # API kaliti yoki kaliti va API-ni olish usullari o'zgaruvchisi
params = {'key': api_key, 'text': text, 'lang': target_language}
response = requests.get(url, params=params)
return json.loads(response.text)['text'][0]
text = 'Assalomu alaykum, dunyo!'
target_languages = ['en', 'ru', 'fr', 'de', 'es', 'it', 'tr', 'uz', 'ja', 'ko']
for lang in target_languages:
translated_text = translate_text(text, lang)
print(f'{lang.upper()}: {translated_text}')
Musobek Jgar, [18.04.2023 11:07]
Bu dasturda, translate_text() funksiyasi Yandex Translate API-ni ishlatadi va tarjima maqsadida
matnni qabul qiladi. Keyingi qadamda, o'giruvchi dasturimizning tilini aniqlash uchun til kodi
listasini aniqlashimiz kerak. Misol uchun, yuqorida ko'rsatilgan kod tili sifatida ingliz, rus,
fransuz, nemis, ispan, italyan, turk, o'zbek, yapon va koreyacha tilini aniqlash uchun ishlatiladi.
Yuqoridagi dasturni o'zgartirib, o'z maqsadingiz uchun kerakli tilni aniqlashingiz va matnni
tarjima qilishingiz mumkin.
Dostları ilə paylaş: