Как добавить первую часть строк не переводя их

У меня есть код:

from googletrans import *
translator = Translator()
zapros = input('Введите название файла с расширением (пр. example.lang): ')
with open(zapros,encoding='utf-8') as file:
    lines = [line.rstrip().split('=')[1] for line in file if '=' in line]
result = translator.translate(lines, src='en', dest='ru')
for i in result: print(i.text)

Тут в выходе из файла печатается только 2 часть и переводится, но нужно, чтобы первая часть также печаталась, но не переводилась.


Ответы (1 шт):

Автор решения: Сергей Островский
from googletrans import *
translator = Translator()
zapros = input('Введите название файла с расширением (пр. example.lang): ')
with open(zapros, encoding='utf-8', mode='r') as file:
    lines = [line.rstrip().split('=') for line in file if '=' in line]

for i in lines:
    i[-1] = translator.translate(i[-1], src='en', dest='ru').text
    print('='.join(i))

Попробуй так, разбиваем по знаку "=" и последний элемент списка переводим

→ Ссылка