async googletrans مترجم پراکسی URL قبول کرتا ہے
googletrans کے async Translator پر واحد proxy دلیل استعمال کریں اور اس کے HTTPX کلائنٹ کو async context manager سے بند کریں۔
googletrans کا async Translator ایک واحد proxy دلیل پیش کرتا ہے اور اسے HTTPX کے AsyncClient کو بھیجتا ہے:
import asyncio
from googletrans import Translator
async def main():
async with Translator(proxy='http://proxy.example:8080') as translator:
translated = await translator.translate('Bonjour', dest='en')
print(translated.text)
asyncio.run(main())
async سیاق بنیادی HTTP کلائنٹ کو بند کرتا ہے۔ translate کو await کیے بغیر پکارنا کسی دوسری API شکل کا حصہ ہے اور یہ async عمل نہیں کرتا۔
پراکسی URL ایک عام HTTP سننے والے کی نشاندہی کر سکتا ہے چاہے ترجمے کا اینڈ پوائنٹ HTTPS استعمال کرے۔ غیر حساس متن کے ساتھ اجازت شدہ آزمائش کے لیے HTTP پراکسی فہرست عوامی اینڈ پوائنٹ امیدوار فراہم کرتی ہے۔ پراکسی اکاؤنٹ درکار ہونے پر اسی URL کی درست طور پر انکوڈ شدہ صارف معلومات یا HTTPX کی معاون پراکسی ترتیب استعمال کی جاتی ہے۔
پرانی مثالیں proxies میپنگز بھیجتی تھیں جن میں اندرونی httpcore.SyncHTTPProxy اشیاء تھیں۔ وہ پرانے googletrans اور httpcore انٹرفیس پر منحصر ہیں۔ انہیں اس عوامی async کنسٹرکٹر کے ساتھ نہ ملائیں۔
googletrans گوگل ٹرانسلیٹ کا ویب انٹرفیس نافذ کرتا ہے؛ یہ سرکاری Google Cloud Translation SDK سے مختلف پیکیج اور توثیقی ماڈل ہے۔ پراکسی ترتیب لاگو کرنے سے پہلے تصدیق کریں کہ ایپلیکیشن دراصل کون سا کلائنٹ درآمد کرتی ہے۔