from googletrans import Translator
import polib

# بارگذاری فایل .po
po = polib.pofile('file.po')

# ایجاد نمونه ترجمه
translator = Translator()

# ترجمه تمامی پیام‌ها
for entry in po:
    if entry.msgstr == '':
        translation = translator.translate(entry.msgid, src='en', dest='fa')
        entry.msgstr = translation.text

# ذخیره فایل جدید با ترجمه‌ها
po.save('translated_file.po')
